我希望我的程序对被“killall myApplication”命令杀死做出反应。这样它就可以保存一些东西然后终止。我知道这必须通过信号处理来完成,但我不确定它在被杀死时会得到哪个 Singal。
问问题
148 次
1 回答
2
killall
还是killall -9
?因为-9
这意味着 SIGKILL,它不能被处理也不能被屏蔽(你的进程将在调度程序中立即终止,没有任何信号发送给它的任何概念)。
没有-9
,就是SIGTERM,可以处理。看看man signal
。
于 2012-10-26T07:55:57.750 回答