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