parallel -k python a1.py {} ::: {0..50..2}
在 中a1.py
,我有一些打印语句。
运行并行命令不会显示我的 python 脚本的打印语句。有什么办法可以parallel
显示中间打印命令吗?
答案1
-k
强制 GNU Parallel 保持顺序,因此首先获得作业 1 的输出,当作业 1 完成后,才获得作业 2。
您可以通过以下方式跟踪作业 1 的进度--linebuffer
:
parallel -k --linebuffer python a1.py {} ::: {0..50..2}
如果你想跟踪所有作业的进度,那么你不能保留订单:
parallel --linebuffer python a1.py {} ::: {0..50..2}