kill -9中,参数-9是做什么用的?
In kill -9, what does the parameter -9 do?
在kill -9
中,参数-9
有什么作用?有时,当您需要使用命令行终止进程时,我将此视为建议。
kill
是一个糟糕的实用程序名称,因为它不一定会杀死任何东西。 kill
向进程发送信号。信号是一个整数,它会导致进程按照正常执行的顺序执行某些操作。
默认信号为 15,因此 kill 1234
与 kill -15 1234
相同,后者将信号 15 发送到进程号 1234。信号 15 是正常终止进程的 TERM 信号。
进程可以安装信号处理程序来改变进程响应信号的方式(否则通常会终止进程)。例如,您可以为 TERM 信号设置一个处理程序,该处理程序可以整理进程,使其能够以安全的方式停止。您也可以让进程忽略信号。
kill -9
向进程发送 KILL 信号。这是一个信号,您不能为其设置信号处理程序,也不能将其忽略。这是停止进程的唯一可靠方法,尽管它可能会使进程的持久状态(例如文件)处于不一致状态。
在kill -9
中,参数-9
有什么作用?有时,当您需要使用命令行终止进程时,我将此视为建议。
kill
是一个糟糕的实用程序名称,因为它不一定会杀死任何东西。 kill
向进程发送信号。信号是一个整数,它会导致进程按照正常执行的顺序执行某些操作。
默认信号为 15,因此 kill 1234
与 kill -15 1234
相同,后者将信号 15 发送到进程号 1234。信号 15 是正常终止进程的 TERM 信号。
进程可以安装信号处理程序来改变进程响应信号的方式(否则通常会终止进程)。例如,您可以为 TERM 信号设置一个处理程序,该处理程序可以整理进程,使其能够以安全的方式停止。您也可以让进程忽略信号。
kill -9
向进程发送 KILL 信号。这是一个信号,您不能为其设置信号处理程序,也不能将其忽略。这是停止进程的唯一可靠方法,尽管它可能会使进程的持久状态(例如文件)处于不一致状态。