【发布时间】:2017-01-23 11:54:24
【问题描述】:
有没有办法跟踪或监控xargs 内的进度?
我将for 循环替换为find … | xargs 以提高性能(特别是并行运行任务)。我读过parallel 有一个进度标志,但我想知道是否有办法严格使用xargs 来完成这项工作。
我还知道,通过xargs 并行运行的任务不一定会以正确的顺序完成,这加剧了监控进度的复杂性。即使一个解决方案能让我大致了解进展情况,那也是一个很好的开始。
【问题讨论】:
-
文件数量方面的进展?
-
我的印象是
xargs的新功能引起了一些关注。因此,在一个操作系统/版本环境中可能正确的情况在您当前的环境中可能并不正确。你仔细阅读你的man xargs了吗?此外,仅使用正确构造的pscmd(同样是man ps)可能会给您很多线索。我当前的操作系统有pstee,这可能会有所帮助。祝你好运! -
是的,我想根据处理的文件数(完成百分比)来监控进度。我正在通过压缩过程运行大量图像。我也在运行 OS X,它安装了相当有限的
xargs版本。