exec.Command 启动一个新的进程:
1.如何做到主进程被 kill(SIGKILL)之后,子进程也会被同时 kill
2.如何做到主进程 panic 后子进程也会退出
1.如何做到主进程被 kill(SIGKILL)之后,子进程也会被同时 kill
2.如何做到主进程 panic 后子进程也会退出
1
shadowking May 17, 2023
可以调用 cmd.Process.Kill()
|
2
julyclyde May 18, 2023
如果仅仅是说 signal 的话,process group 和 session 之类的可以做到吧
如果想确保击毙,那只能用 cgroup 搭配 systemd 或者容器的“补一刀”功能来实现了 说白了,这事跟开发语言没什么关系 |