【发布时间】:2020-12-04 09:13:43
【问题描述】:
假设我运行以下命令:
$ find /mnt/folder1 > file2.csv & find /mnt/folder2 > file2.csv &
有没有办法在这些工作完成时发出信号?还是我需要轮询$ jobs 或$ ps aux 之类的东西才能推断它们何时完成?建议的处理方法是什么?
【问题讨论】:
-
作业完成后通常会打印到终端。
-
你可以运行
wait...如果你是这个意思。 -
@MarkSetchell 你能举个例子说明它是如何运行的吗?
-
您只需在后台启动一堆并行作业,然后运行
wait,直到它们全部完成后您才会收到提示。如果您想要更复杂的东西,只需说出您的需要。
标签: bash unix parallel-processing background-process