如何使用<ctrl> c从script-1.sh中杀死script-0.sh?

时间:2017-08-30 12:32:17

标签: linux bash shell unix

目标:
- script-0.sh:产生无限的输出行 - script-1.sh:将一行作为输入,如果该行包含模式X,则必须删除script-0.sh。

建议的部分解决方案:
- 运行:./ script-0.sh | ./script-1.sh PID。
- 如果script-1.sh在其输入中检测到模式X,则调用&#39; kill -INT PID&#39;因而杀死了script-0.sh。

问题:
- 如何为变量PID分配正确的值?

1 个答案:

答案 0 :(得分:0)

你可以做的是将PID写入文件,然后通过使用echo $$ >> somefile.pid(将输出PID然后将其连接到文件),详见https://askubuntu.com/questions/526886/stopping-a-running-script-though-another-script-file