我有一个父进程和一组与之关联的子进程。
如果我在父进程中运行system("reboot")
,
答案 0 :(得分:1)
可能是SIGTERM或SIGKILL,由init
在系统重启时发送。
排序,但不是真的。您可以捕获SIGTERM,但SIGKILL始终是致命的,并且系统正在重新启动。当这种情况发生时,你的过程不可避免地会消亡。
答案 1 :(得分:1)
在系统重启上,init将SIGTERM发送到所有子进程并等待它终止。 如果孩子没有终止,它会在一段时间后再发送SIGTERM,最后发送一个SIGKILL,不能阻止孩子杀死孩子。