Kill -9 pid 和 Kill pid 命令的区别

Rus*_*ani 2 command-line kill

kill -9 pid和命令 和有什么不一样kill pid?他们有不同的行为吗?我知道 -9 代表“SIGKILL”信号

ins*_*ere 6

kill pid(发送信号 15 (SIGTERM))告诉pid终止,但该程序可以先执行一些代码,甚至忽略该信号。kill -9 pid另一方面,强制程序立即终止(不能忽略)。

您应该始终先尝试kill pid,因为它允许程序在退出之前执行诸如保存/关闭打开的文件之类的操作。仅kill -9当您需要关闭程序并且它不会响应简单的kill pid.