标签: bash
让我们考虑以下代码段:
for ((i = 1 ; i <= $N ; i++)); do sleep 1000 & done
如何等待至少一个子进程的结束?然后,退出所有这些。有可能吗?
答案 0 :(得分:2)
使用wait -n等待至少一项作业完成。
wait -n
要杀死所有剩余的工作,您可以使用
jobs -p | xargs kill