恢复 parallel
时命令 --resume
, 命令是否允许更改?在docs在 --resume
, 它指出
It it important that the input of the completed jobs is unchanged
但它没有提到只要输入不变,命令本身是否可以改变。
例如,如果你启动命令
parallel --gnu -j8 --joblog log.txt ls ::: <inputs>
并在中间用 Ctrl-C 终止它,你可以继续吗
parallel --gnu -j8 --joblog log.txt --resume ls -l ::: <inputs>
?
我的用例是我的命令是一个 exe,某些输入可能需要很长时间,我忘记在 exe 上指定一个标志来设置超时。我想在 exe 上设置超时重新启动。
最佳答案
关键部分是:
As GNU parallel only looks at the sequence numbers
因此您基本上可以更改所有内容,但 GNU Parallel 将跳过作业日志中具有序列号的作业。
关于linux - 更改命令时 Gnu 并行恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55360240/