如何让shell脚本等待另一个没有使用sleep的脚本

时间:2014-03-03 05:48:17

标签: shell

我想知道如何让shell脚本等到其他脚本在sleep命令的帮助下完成执行。

假设我有脚本run.sh和kill.sh,其中run.sh将启动所有进程(意味着开始在盒子上运行图像)而kill.sh只包含kill命令以终止所有运行过程

每当我运行run.sh时,它将使所有进程都运行起来并且它将结束。那么这里发生的是所有正在运行的进程变为孤立(由init处理)。每当我们运行kill.sh时,一些进程就会变成僵尸。

手段,孤儿进程变成了僵尸。

为了避免这种情况,我想让run.sh等到kill.sh脚本结束。

那么,如何使shell脚本等待另一个脚本?请提供意见。

先谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用wait来让第一个脚本完成而不会给出明确的睡眠。

#!/bin/bash

./first_script.sh
wait
./second_script.sh