处理进程的杀戮(c ++)

时间:2012-10-26 07:53:44

标签: c++ signals

我希望我的程序能够通过'killall myApplication'命令对其进行反应。 这样它就可以节省一些东西然后终止。 我知道这必须通过信号处理来完成,但我不确定它在被杀时会得到哪个Singal。

1 个答案:

答案 0 :(得分:2)

killallkillall -9?因为-9意味着无法处理或屏蔽的SIGKILL(您的进程将立即在调度程序中终止,而不会有任何信号被发送给它的概念)。

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