所以我有一个进程正在运行,需要几个小时才能完成。我想在一个进程完成后立即自动启动另一个进程。请注意,我无法在第一个脚本中添加对第二个脚本的调用,也无法创建另一个按顺序运行这两个脚本的脚本。在Linux下有什么办法可以做到这一点吗?
编辑:一种选择是轮询每个x
使用 pgrep 分钟并检查该过程是否完成。如果是这样,请启动另一项。但是,我不喜欢这个解决方案。
PS:两者都是 bash 脚本,如果有帮助的话。
给定第一个进程的 PID,循环
while ps -p $PID; do sleep 1; done ; script2
应该可以解决问题。这比 pgrep 和进程名称更稳定一些。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)