我正在编写一个shell脚本,其中我有父进程,并且它具有由sleep& amp;创建的子进程.命令.现在我想杀死父进程,以便子进程也将被杀死.我能用以下命令做到这一点:
trap "kill $$" SIGINT
trap 'kill -HUP 0' EXIT
trap 'kill $(jobs -p)' EXIT
这些命令正在使用kill [parent_process_ID]命令,但如果我使用kill -9 [parent_process_ID],那么只会杀死父进程.
请进一步指导我实现此功能,以便当我使用任何命令终止父进程时,也应该杀死子进程.
最佳答案