我正在尝试编写一个bash脚本来运行一个命令(例如,command1),当command1正在运行时,该脚本启动了第二个命令(例如,command2)。一旦command2完成,脚本将停止command1。
- 我尝试过的 *:我试过
command1 & command2
。但是,这并不强制触发command2AFTERcommand1,这与我所需要的相反。使用command1 && command2
也不起作用,因为这将在命令1完成后才运行命令2,这不是我所需要的。
另外,我不知道如何在command2完成后停止command1。
1条答案
按热度按时间zengzsys1#
看起来这就是你想要的:
注意:
kill
ingcommand1
可能会在你不喜欢的地方中止它。如果你想要一个更干净的出口,在command1
中安装一个trap
来捕获SIGTERM
。