在另一个脚本(已经运行)完成后启动脚本
因此,我正在运行一个过程,这将需要几个小时才能完成。我想在完成后自动开始另一个过程。请注意,我无法在第一个脚本中添加对第二个脚本的调用,也无法创建依次运行两个脚本的另一个脚本。在Linux中有什么方法可以做到这一点吗?
编辑:一种选择是x
使用pgrep 每分钟轮询一次,并检查该过程是否完成。如果是这样,请启动另一个。但是,我不喜欢这种解决方案。
PS:两者都是bash脚本,如果有帮助的话。
回答:
轮询可能是要走的路,但不必太可怕。
pid=$(ps -opid= -C your_script_name)while [ -d /proc/$pid ] ; do
sleep 1
done && ./your_other_script
以上是 在另一个脚本(已经运行)完成后启动脚本 的全部内容, 来源链接: utcz.com/qa/398453.html