相关疑难解决方法(0)

使用SIGKILL杀死父进程和子进程

我正在编写一个shell脚本,其中我有父进程,并且它具有由sleep &命令创建的子进程.现在我想杀死父进程,以便子进程也将被杀死.我能用以下命令做到这一点:

trap "kill $$" SIGINT
trap 'kill -HUP 0' EXIT
trap 'kill $(jobs -p)' EXIT
Run Code Online (Sandbox Code Playgroud)

这些命令正在使用kill [parent_process_ID]命令但如果我使用kill -9 [parent_process_ID]那么只有父进程将被终止.请进一步指导我实现此功能,以便当我使用任何命令终止父进程时,也应该杀死子进程.

unix linux shell pid kill-process

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

kill-process ×1

linux ×1

pid ×1

shell ×1

unix ×1