parallel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU parallel does not resume jobs with --null or --delimiter


From: dbohdan
Subject: GNU parallel does not resume jobs with --null or --delimiter
Date: Sat, 16 Mar 2019 15:11:46 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.1

Dear all,

GNU parallel 20190222 apparently does not resume from a job log if you add "--null" or "--delimiter foo" to its command line arguments.  Is this the intended behavior or a bug?

The following shell transcript shows what I am describing.  "^C" indicates where parallel is killed through Ctrl + c.

------

$ cd /tmp && mkdir parallel-test && cd parallel-test
$ for i in $(seq 1 100); do touch test$i; done
$ find . -name 'test*' | parallel --resume --joblog log echo {}
.
./test1
./test2
^C
$ find . -name 'test*' | parallel --resume --joblog log echo {}
./test3
./test4
./test5
[...]
./test100
$ find . -name 'test*' | parallel --resume --joblog log echo {}
[nothing]

------

As you can see, the job is resumed.  Now let's try "--null".

------

$ rm log
$ find . -name 'test*' -print0 | parallel --null --resume --joblog log echo {}
.
./test1
./test2
^C
$ find . -name 'test*' -print0 | parallel --null --resume --joblog log echo {}
.
./test1
./test2
[...]
./test100
$ find . -name 'test*' -print0 | parallel --null --resume --joblog log echo {}
.
./test1
./test2
[...]
./test100

------

Sincerely,
D. Bohdan




reply via email to

[Prev in Thread] Current Thread [Next in Thread]