Linux kill -9 和 kill -15 的区别

date
Sep 28, 2022
slug
Linux_kill-9和kill-15的区别
status
Published
tags
Linux
开发相关
summary
type
Post
对应的kill用法:
部分signal number 对照表:
 
所以kill -9 -15 的区别就是SIGKILL SIGTERM 信号的区别:
 
SIGKILL 信号用于立即终止程序。 它不能被处理或忽略,因此总是致命的。 也无法阻止此信号。此信号通常仅由显式请求生成。 由于无法处理它,您应该只在万不得已的情况下生成它,首先尝试使用 C-c 或 SIGTERM 等不太激烈的方法。 如果进程不响应任何其他终止信号,向它发送 SIGKILL 信号几乎总是会导致它消失。
 
SIGTERM 信号是用于导致程序终止的通用信号。 与 SIGKILL 不同,此信号可以被阻止、处理和忽略。 这是礼貌地要求程序终止的正常方式。shell 命令 kill 默认生成 SIGTERM
 

© Ryan Tang 2021 - 2025