NAME parllel-jobs SNYOPSIS parllel-jobs --cmdfile=file [--maxjobs=] [--quiet] [--sleep=] [--norun] [--verbose] DESCRIPTION This is a simple shell utility that allows you to run several other processes in parallel. COMMAND LINE OPTIONS * --verbose Be extra verbose. This will print out more information about the currently running processes. * --norun Don't actualy execute the commands - just do a dry run. * --cmdfile=s Specify the command file. * --maxjobs=s Specify the maximum number of parallel jobs to run at one time. * --sleep=s Set the sleep time (default is 1 second) to wait between polling for process status changes. * --quiet Be quiet. This supresses both messages that --verbose would print as well as other messages. COMMAND FILE FORMAT Command files should be one command per line in the file. Each line is just a single string that is executed the shell. Example: # specify several downloads to be run in parallel wget http://some.host/software.tar.gz wget http://some.host/database.mdb wget http://some.host/movie-trailer.mpeg wget http://some.host/linux-distrubtion.iso # run several remove ssh commands (you'd # really want to set up ssh-agent before # trying this though) ssh user@host process_job 1 ssh user@host process_job 2 ssh user@host process_job 3 ssh user@host process_job 4 ssh user@host process_job 5 ssh user@host process_job 6 KNOWN BUGS Processes that never exit will cause parallel-jobs to run forever :) There are no facilities for adding more jobs to the queue while the program is running. AUTHORS Kyle R. Burton