更改命令时 Gnu 并行恢复
Gnu-parallel resume when changing command
使用 --resume
恢复 parallel
命令时,是否允许更改命令?在 --resume
上的 docs 中,它指出
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 将跳过作业日志中具有序列号的作业。
使用 --resume
恢复 parallel
命令时,是否允许更改命令?在 --resume
上的 docs 中,它指出
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 将跳过作业日志中具有序列号的作业。