我希望我的程序对被'killall myApplication'命令杀死的情况作出反应。
这样它可以保存一些内容然后终止。
我知道这必须通过信号处理来完成,但是我不确定被杀死时会得到哪个Singal。
最佳答案
killall
还是killall -9
?因为-9
表示SIGKILL,无法处理也不能屏蔽(您的进程将立即在调度程序中终止,而没有任何信号发送给它的概念)。
如果没有-9
,它将是SIGTERM,可以处理。看看man signal
。
关于c++ - 处理进程终止(C++),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13082951/