0

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

4

1 回答 1

2

killall还是killall -9?因为-9这意味着 SIGKILL,它不能被处理也不能被屏蔽(你的进程将在调度程序中立即终止,没有任何信号发送给它的任何概念)。

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

于 2012-10-26T07:55:57.750 回答