我希望我的程序对被'killall myApplication'命令杀死的情况作出反应。
这样它可以保存一些内容然后终止。
我知道这必须通过信号处理来完成,但是我不确定被杀死时会得到哪个Singal。

最佳答案

killall还是killall -9?因为-9表示SIGKILL,无法处理也不能屏蔽(您的进程将立即在调度程序中终止,而没有任何信号发送给它的概念)。

如果没有-9,它将是SIGTERM,可以处理。看看man signal

关于c++ - 处理进程终止(C++),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13082951/

10-11 22:46
查看更多