linux - 更改命令时 Gnu 并行恢复

标签 linux gnu-parallel

恢复 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/

相关文章:

seek - 是否可以使用 GNU 并行的进程替换?

linux - pi3 类似设备上的 WLan0 连接[yocto]

linux - 在 amazon ec2 (beanstalk) 上编辑已部署文件的权限

ssh - 使用GNU并行进行ssh隧道

gnu-parallel - 有没有办法使用 GNU 并行多次运行一个作业?

multithreading - 如何并行使用Linux “cut”

Mysql 语法错误在 'Ctrl-C' 第 1 行恢复 MysqlDump

linux - 指定直接主机的 Ansible ad-hoc 命令 - 没有匹配的主机

c - 打开名称为 socket :[4023] 的套接字

linux - 如何在从远程服务器复制之前将所有文件压缩到一个 tar.gz 文件中?