A cross-platform command-line tool for executing jobs in parallel
-c
: fix a bug -- some commands are recorded even after unsuccessfully running or interrupting with Ctrl+C. #47
--eta
: add counts for finished commands.--succ-cmd-file
now, it's safer.--cleanup-time
allow child processes to clean up between stop / kill signals--immediate-output
print output immediately and interleaved, to aid debugging--no-kill-exes strings
exe names to exclude from kill signal, example: mspdbsrv.exe; or use all for all exes (default none)--no-stop-exes strings
exe names to exclude from stop signal, example: mspdbsrv.exe; or use all for all exes (default none)--kill-on-ctrl-c
kill child processes on ctrl-c (default true)This version is contributed by @bburgin. details.
Added --propagate-exit-status
command line arg, default true.
Propagates child process exit status to rush exit status, so rush fails if a child fails
Added --print-retry-output
command line arg, default true.
Prints child output from retries, so users can see what caused retries
Added --kill-on-ctrl-c
command line arg, default true
Toggles child process kill or not
For windows if --kill-on-ctrl-c
, kill whole child process tree, so we don't orphan child processes
Modified logic to print child output even if commands failed, so users can see what failed