我正在使用并行处理而不是处理cvars和锁我发现在shell脚本中按顺序运行一些命令要容易得多地点。新问题是其中一个命令调用另一个程序,操作系统决定将其放入一个新进程。我需要从父程序中删除此进程,但父程序只知道父进程的pid(shell脚本),因此这个进程会自行执行。
在父进程死亡时,bash中是否存在设置子进程的方法?我试图弄清楚如何将它作为一个守护进程执行,因为当父母去世时我会看到守护进程退出,但它很棘手,我无法正确理解它。谢谢!
答案 0 :(得分:0)
发现问题,并修复了它(除了一些讨厌的消息,不知何故无法重定向到/ dev / null)。
trap "trap - SIGTERM && kill -- -$$" SIGINT SIGTERM EXIT