当父母退出时,叉子进程会死掉? (bash)的

时间:2016-11-23 17:15:36

标签: linux bash shell process kill

我正在使用并行处理而不是处理cvars和锁我发现在shell脚本中按顺序运行一些命令要容易得多地点。新问题是其中一个命令调用另一个程序,操作系统决定将其放入一个新进程。我需要从父程序中删除此进程,但父程序只知道父进程的pid(shell脚本),因此这个进程会自行执行。

在父进程死亡时,bash中是否存在设置子进程的方法?我试图弄清楚如何将它作为一个守护进程执行,因为当父母去世时我会看到守护进程退出,但它很棘手,我无法正确理解它。谢谢!

1 个答案:

答案 0 :(得分:0)

发现问题,并修复了它(除了一些讨厌的消息,不知何故无法重定向到/ dev / null)。

trap "trap - SIGTERM && kill -- -$$" SIGINT SIGTERM EXIT
相关问题