parallel.pod: Batch jobqueue processor.

This commit is contained in:
Ole Tange 2013-01-15 00:20:59 +01:00
parent d847c932f5
commit cd9efa9ab8
2 changed files with 19 additions and 13 deletions

View file

@ -171,9 +171,9 @@ cc:Sandro Cazzaniga <kharec@mandriva.org>,
Ryoichiro Suzuki <ryoichiro.suzuki@gmail.com>, Ryoichiro Suzuki <ryoichiro.suzuki@gmail.com>,
Jesse Alama <jesse.alama@gmail.com> Jesse Alama <jesse.alama@gmail.com>
Subject: GNU Parallel 20130122 ('') released Subject: GNU Parallel 20130122 ('Jyoti Singh Pandey') released
GNU Parallel 20130122 ('') has been released. It is GNU Parallel 20130122 ('Jyoti Singh Pandey') has been released. It is
available for download at: http://ftp.gnu.org/gnu/parallel/ available for download at: http://ftp.gnu.org/gnu/parallel/
New in this release: New in this release:

View file

@ -2411,17 +2411,23 @@ system/batch manager:
=item * =item *
You will get a warning if you do not submit JobSlots jobs within the You will get a warning if you do not submit JobSlots jobs within
first second. E.g. if you have 8 cores and use B<-j+2> you have to submit the first second. E.g. if you have 8 cores and use -j+2 you have to
10 jobs. These can be dummy jobs (e.g. B<echo foo>). You can also simply submit 10 jobs. These can be dummy jobs (e.g. echo foo). You can also
ignore the warning. simply ignore the warning. For parallel versions 20110322 and higher,
the warnings will not appear.
=item * =item *
Jobs will be run immediately, but output from jobs will only be You have to submit JobSlot number of jobs before they will start, and
printed when JobSlots more jobs has been started. E.g. if you have 10 after that you can submit one at a time, and job will start
jobslots then the output from the first completed job will only be immediately if free slots are available. Output from the running or
printed when job 11 is started. completed jobs are held back and will only be printed when JobSlots
more jobs has been started (unless you use --ungroup or -u, in which
case the output from the jobs are printed immediately). E.g. if you
have 10 jobslots then the output from the first completed job will
only be printed when job 11 has started, and the output of second
completed job will only be printed when job 12 has started.
=back =back
@ -2438,9 +2444,6 @@ B<inotifywait -q -m -r -e MOVED_TO -e CLOSE_WRITE --format %w%f my_dir | paralle
This will run the command B<echo> on each file put into B<my_dir> or This will run the command B<echo> on each file put into B<my_dir> or
subdirs of B<my_dir>. subdirs of B<my_dir>.
The B<-u> is needed because of a small bug in GNU B<parallel>. If that
proves to be a problem, file a bug report.
You can of course use B<-S> to distribute the jobs to remote You can of course use B<-S> to distribute the jobs to remote
computers: computers:
@ -2451,6 +2454,9 @@ If the files to be processed are in a tar file then unpacking one file
and processing it immediately may be faster than first unpacking all and processing it immediately may be faster than first unpacking all
files. Set up the dir processor as above and unpack into the dir. files. Set up the dir processor as above and unpack into the dir.
Using GNU Parallel as dir processor has the same limitations as using
GNU Parallel as queue system/batch manager.
=head1 QUOTING =head1 QUOTING