kill -9 pid
和命令有什么区别kill pid
?它们有不同的行为吗?我知道 -9 代表“SIGKILL”信号
答案1
kill pid
(发送信号 15(SIGTERM))指示pid
终止,但所述程序可以先执行一些代码,甚至忽略该信号。kill -9 pid
另一方面,强制程序立即终止(不能忽略)。
您应该始终kill pid
先尝试,因为它允许程序在退出之前执行诸如保存/关闭打开的文件之类的操作。仅kill -9
当您需要关闭程序并且它不会响应简单的 时才使用kill pid
。