Linux kill 命令
kill
命令在 Linux 系统中用于向进程发送信号。默认情况下,kill
命令会向指定进程发送 SIGTERM
信号,告知进程终止。kill
命令可以与其他参数结合使用,向进程发送其他信号,例如 SIGKILL
, SIGSTOP
等,这些信号可以用于强制杀死进程或暂停进程。
命令语法
kill
命令的基本语法如下:
kill [OPTIONS] PID
命令选项
kill
命令有一些可选参数,下面列出最常用的三个选项。
-l
,列出所有可用的信号。-s
,可以指定向进程发送的信号类型,例如kill -s 9 PID
会向指定进程发送SIGKILL
信号。-n
,将信号发送给进程组中的进程,而不是给指定进程 PID。
命令示例
示例 1:杀死进程
按照默认行为,kill
命令会向进程发送 SIGTERM
信号,告知进程终止。下面的命令用于杀死进程 ID 为 12345 的进程:
kill 12345
如果进程无法响应 SIGTERM
信号,您可以使用 SIGKILL
信号来立即杀死进程:
kill -s 9 12345
示例2:给进程发送其他信号
假设你需要强制进程刷新缓存,可以使用 SIGHUP
信号。使用下面的命令可以向进程 ID 为 12345 的进程发送信号SIGHUP
:
kill -s SIGHUP 12345
以上就是 kill
命令的使用方法及示例说明。注意,在删除进程时,请先确认在删除前需要删除的进程是否为正确的 PID,以免操作失误。