Intro
Tabrunner is a GUI interface to execute jobs in parallel. Each job is executed in a separate tab, and can be rerun once completed.
Example
import java.util.List;
import org.foutaise.tabrunner.TabRunner;
import org.foutaise.tabrunner.Job;
public class Main {
public static void main(String[] args) {
List<Job> jobs = List.of(
new Job("job1", "/usr/bin/somecommand"),
new Job("Homedir", "ls", "-l", "/home/jef"),
new Job("Find slash", "find", "/"));
var tabRunner = new TabRunner(2, jobs);
tabRunner.run();
}
}