这是一个创建于 684 天前的主题,其中的信息可能已经有所发展或是发生改变。
exec.Command 启动一个新的进程:
1.如何做到主进程被 kill(SIGKILL)之后,子进程也会被同时 kill
2.如何做到主进程 panic 后子进程也会退出
2 条回复 • 2023-05-18 16:45:31 +08:00
 |
|
1
shadowking 2023-05-17 11:01:31 +08:00
可以调用 cmd.Process.Kill()
|
 |
|
2
julyclyde 2023-05-18 16:45:31 +08:00
如果仅仅是说 signal 的话,process group 和 session 之类的可以做到吧 如果想确保击毙,那只能用 cgroup 搭配 systemd 或者容器的“补一刀”功能来实现了
说白了,这事跟开发语言没什么关系
|