【发布时间】:2021-01-07 06:00:45
【问题描述】:
我有时会在我的服务器上启动长时间运行的任务,并希望服务器在这些任务完成后执行某些操作(通常是关闭)。如果只有一个任务,我可以简单地在运行任务的窗口中键入下一个命令,然后 bash 将在当前一个完成后运行它。但是,如果我要等待多个进程怎么办?
在我的工作流程中,不同的任务在 tmux 的不同窗格中运行,因此我不能直接使用 wait,因为我要等待的进程不是某个特定窗格中的子进程。
我在下面提供了一种可能的方法作为答案。
【问题讨论】: