在GNU并行中,要打印失败作业的stdout和stderr,可以使用--joblog
选项来记录作业的执行情况,并将输出保存到一个日志文件中。然后,可以使用--resume
选项重新运行失败的作业,并将stdout和stderr输出到终端或文件中。
以下是具体的步骤:
--joblog
选项来记录作业的执行情况,并将输出保存到一个日志文件中。例如,执行以下命令:--joblog
选项来记录作业的执行情况,并将输出保存到一个日志文件中。例如,执行以下命令:command
命令,并将作业的执行情况记录到joblog.txt
文件中。joblog.txt
文件,找到执行失败的作业的编号。每个作业都有一个唯一的编号。--resume
选项重新运行失败的作业,并将stdout和stderr输出到终端或文件中。例如,执行以下命令:--resume
选项重新运行失败的作业,并将stdout和stderr输出到终端或文件中。例如,执行以下命令:<failed_job_id>
是失败作业的编号。这将重新运行失败的作业,并将stdout和stderr输出到终端。>
和2>
。例如,执行以下命令:>
和2>
。例如,执行以下命令:output.txt
文件中,将stderr输出到error.txt
文件中。通过以上步骤,你可以在GNU并行中打印失败作业的stdout和stderr。请注意,这里的command
可以是任何需要并行执行的命令或脚本。
领取专属 10元无门槛券
手把手带您无忧上云