[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
- GNU parallel does not resume jobs with --null or --delimiter,
dbohdan <=