Bash GNU并行---作业日志只记录上一个作业

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:

这是来自

我要求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: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