Linux 相互依赖的两个后台进程

Linux 相互依赖的两个后台进程,linux,bash,process,background,Linux,Bash,Process,Background,在Linux脚本中,我想在后台启动两个进程,这两个进程相互依赖 commandA & commandB & 如果commandA已完成,则应终止commandB 我怎样才能做到这一点?这就足够了吗 commandA & PID1=$! commandB & PID2=$! wait $PID1 kill $PID2 注意:如果commandB在commandA之前完成&相同的PID被分配给其他一些新进程,则会出现问题 如果SIGTERM不够,则提供适当的ki

在Linux脚本中,我想在后台启动两个进程,这两个进程相互依赖

commandA &

commandB &
如果
commandA
已完成,则应终止
commandB

我怎样才能做到这一点?

这就足够了吗

commandA &
PID1=$!
commandB &
PID2=$!
wait $PID1
kill $PID2
注意:如果commandB在commandA之前完成&相同的PID被分配给其他一些新进程,则会出现问题

如果
SIGTERM
不够,则提供适当的
kill-

足够吗

commandA &
PID1=$!
commandB &
PID2=$!
wait $PID1
kill $PID2
注意:如果commandB在commandA之前完成&相同的PID被分配给其他一些新进程,则会出现问题

如果
SIGTERM
不足,提供适当的
kill-