Linux提供了简单而有用的工具和命令。 wait
是其中之一。我们可以用 wait
命令等待指定的进程id,然后继续执行bash脚本或交互式shell。
null
等待指定的进程ID
在bash中编写脚本时,我们可能需要等待一些进程继续。所以这将暂停我们的脚本执行。指定进程完成后,当前脚本将继续执行。在本例中,我们将等待进程id 2127
.
$ wait 2127
等待指定的进程名称
使用进程ID不是一种优雅的方式。使用进程名更好,可读性更强。但问题是,同一个进程可能会产生干扰。在本例中,我们假设系统中有一个同名的进程。我们将查找名为 ssh
. 我们将使用 pgrep
命令
$ wait $(pgrep ssh)
与sleep命令的区别
一些新用户可能会混淆 sleep
具有 wait
命令。 sleep
用于等待指定的时间段。在这段时间完成后,脚本的执行将继续,而不与其他进程相关。更详细的关于 sleep
命令可以在下面的教程中找到。
相关文章: Python脚本定期更改Mac地址
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END