Closed. This question is off-topic. It is not currently accepting answers. Learn more。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
在linux脚本中,我希望在后台启动两个进程,这两个进程相互依赖。
commandA &
commandB &
如果
commandA
已完成,commandB
应被杀死。我该怎么做?
最佳答案
这足够吗?
commandA &
PID1=$!
commandB &
PID2=$!
wait $PID1
kill $PID2
注意:如果commandb在commanda之前完成,则会出现一个问题&相同的pid被分配给其他一些新进程。
如果
kill -<SIGNAL>
不够,则提供适当的SIGTERM
。09-28 06:58