【发布时间】:2014-03-19 02:52:22
【问题描述】:
我正在编写一个 shell 脚本,其中我有父进程,它有由sleep & 命令创建的子进程。现在我想杀死父进程,这样子进程也将被杀死。我可以使用以下命令做到这一点:
trap "kill $$" SIGINT
trap 'kill -HUP 0' EXIT
trap 'kill $(jobs -p)' EXIT
这些命令与kill [parent_process_ID] 命令一起使用,但如果我使用kill -9 [parent_process_ID],那么只会杀死父进程。
请指导我进一步实现此功能,以便当我使用任何命令杀死父进程时,子进程也应该被杀死。
【问题讨论】:
标签: linux shell unix pid kill-process