在unix / linux中,我有一份工作./a.out,目前正在运行在后台而不是ssh
nohup ./a.out &
我已退出原始shell。我希望另一份工作./b.out在./a.out完成后才开始运行。怎么做?整体效果相当于
./a.out && ./b.out
但我不想杀死./a.out。
编辑:澄清./a.out正在使用nohup在后台运行。 (感谢Marc B。)
答案 0 :(得分:1)
一种方法是查看a.out
的进程ID是什么
top
或ps
,并有一个启动程序,每秒检查一次
看看那个PID是否仍然有效。当它不是时,发射器就会运行
b.out
。