Jon*_*nah 1 shell bash application
我想创建一个运行两个程序的脚本。这部分很简单,但有一个问题:如果第一个退出,我想杀死第二个。我怎样才能做到这一点?
编辑
我尝试在另一个退出后通过它的 PID 杀死该程序,但该程序是hamster-time-tracker,这是一个立即退出的 Python 应用程序,显然产生了另一个进程。我怎样才能解决这个问题?有没有办法让另一个PID产生?
编辑 2
弄清楚了。我不得不运行python /usr/bin/hamster-time-tracker而不是hamster-time-tracker,它一直在运行。
#!/bin/bash
cmd-a &
a=${!}
cmd-b &
b=${!}
wait $a
kill $b
Run Code Online (Sandbox Code Playgroud)
我在测试时使用yes a和yes b作为命令。
| 归档时间: |
|
| 查看次数: |
133 次 |
| 最近记录: |