手册中是这样描述SIGKILL
的SIGSTOP
:
SIGKILL 9 Term Kill signal
SIGTERM 15 Term Termination signal
SIGSTOP 17,19,23 Term Stop the process
并指出:
SIGKILL 和 SIGSTOP 信号不能被捕获、阻止或忽略。
但是这两个信号有什么区别呢?
答案1
就像在维基百科
SIGKILL
SIGKILL 信号发送给进程后会立即终止该进程。与 SIGTERM 和 SIGINT 不同,该信号无法被捕获或忽略,接收进程在收到该信号后也无法执行任何清理操作。
SIGSTOP
SIGSTOP 信号指示操作系统停止某个进程以便稍后恢复。
答案2
SIGKILL
终止进程并且无法被捕获
SIGTERM
终止进程但可以被捕获并正常退出
SIGSTOP
暂停该过程,直到您执行SIGCONT
答案3
顾名思义,SIGKILL
杀死进程而不是SIGSTOP
停止进程直到被SIGCONT
调用(继续执行该进程)。