[linux]知识累计 kill -9和kill -15

来源:互联网 发布:数据流量分析 编辑:程序博客网 时间:2024/09/21 08:18

在Linux信号机制中,存在多种进程中断信号。其中比较典型的有 SIGNKILL(9) 和 SIGNTERM(15)。

SIGNKILL(9) 和 SIGNTERM(15) 的区别在于:
SIGNKILL(9) 的效果是立即杀死进程. 该信号不能被阻塞, 处理和忽略。
SIGNTERM(15) 的效果是正常退出进程,退出前可以被阻塞或回调处理。并且它是Linux缺省的程序中断信号。

由此可见,SIGNTERM(15) 才是理论上标准的kill进程信号。
0 0