SIGKILL和SIGSTOP有什么区别?


Answers:


16

正如在维基百科上找到的

SIGKILL

SIGKILL信号被发送到进程以使其立即终止。与SIGTERM和SIGINT相比,此信号无法捕获或忽略,并且接收过程在接收到此信号后无法执行任何清理。

SIGSTOP

SIGSTOP信号指示操作系统停止进程以供以后恢复。


您现在可能还想知道,SIGINT是在终端上按CTRL + C时发出的信号。SIGSTOP不是按CTRL + Z时发送的信号-这实际上是SIGTSTP,与SIGSTOP相反,可以被进程忽略。
shellbro

26

SIGKILL 杀死进程,无法被捕获

SIGTERM 终止进程但可以被捕获以正常退出

SIGSTOP 暂停该过程,直到您执行 SIGCONT


4

顾名思义,SIGKILL杀死该进程,而不是SIGSTOP终止该进程直到SIGCONT被调用(继续该进程)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.