Bash GNU并行---作业日志只记录上一个作业
这是来自 我要求parallel将其状态输出到日志文件test.log,但它始终只记录它尝试运行的最后一个作业Bash GNU并行---作业日志只记录上一个作业,bash,parallel-processing,Bash,Parallel Processing,这是来自 我要求parallel将其状态输出到日志文件test.log,但它始终只记录它尝试运行的最后一个作业 weedom@host1: ~/$ parallel --tag --nonall -j8 --joblog test.log -S host1,host2 uptime host2 10:41:17 up 36 days, 20:45, 1 user, load average: 0.00, 0.00, 0.00 host1 10:41:17 up 22:
weedom@host1: ~/$ parallel --tag --nonall -j8 --joblog test.log -S host1,host2 uptime
host2 10:41:17 up 36 days, 20:45, 1 user, load average: 0.00, 0.00, 0.00
host1 10:41:17 up 22:34, 3 users, load average: 0.06, 0.11, 0.04
weedom@host1: ~/$ cat test.log
Seq Host Starttime Runtime Send Receive Exitval Signal Command
1 host1 1403689277.067 0.519999980926514 0 0 0
weedom@host1: ~/$
这就是“GNU并行20130522”您遇到了一个在版本20130922中修复的bug。奇怪。这对我有效:
parallel--tag-j1--joblog test.log-S host01,host02/usr/bin/uptime::”“”
但这不适用:parallel--tag-j2--nonall--joblog test.log-S host01,host02/usr/bin/uptime