0
在Linux腳本中,我想在後臺啓動兩個進程,這兩個進程相互依賴。兩個相互依賴的後臺進程
commandA &
commandB &
如果commandA
已經完成,commandB
應該被殺死。
我該怎麼做?
在Linux腳本中,我想在後臺啓動兩個進程,這兩個進程相互依賴。兩個相互依賴的後臺進程
commandA &
commandB &
如果commandA
已經完成,commandB
應該被殺死。
我該怎麼做?
這是否足夠?
commandA &
PID1=$!
commandB &
PID2=$!
wait $PID1
kill $PID2
注:有一個問題,如果commandB完成之前commandA &相同的PID被分配給其他一些新工藝。
如果SIGTERM
不足,請提供正確的kill -<SIGNAL>
。