小甲鱼 发表于 2023-10-24 04:24:10

kill -- 终止或发送信号到进程

kill 命令

概述:

kill 命令用于发送特定的信号到系统的进程。最常用的是发送终止(TERM)信号,用于结束进程。


格式:

kill [-s signal|-p] [-q sigval] [-a] [--] pid...
kill -l


选项:


选项含义
-s signal 发送指定的信号到进程。
-l 列出所有可用的信号。
-a 当处理当前进程组时,不仅考虑那些与当前终端相关的进程。
pid 需要被发送信号的进程 ID。


参数:


参数 含义
signal 需要发送的信号。它可以是一个信号名(如 TERM)或者信号号码(如 15)。
pid 需要被发送信号的进程 ID。


实例:

$ kill 1234# 发送 TERM 信号到进程 1234
$ kill -s HUP 1234# 发送 HUP 信号到进程 1234
$ kill -9 1234# 发送 KILL 信号到进程 1234,这个信号不能被忽略或者处理,通常会立即结束进程。
$ kill -l# 列出所有可用的信号
小甲鱼科普:

kill 命令是 Linux 系统中非常重要的一个工具,它允许用户发送各种类型的信号到系统的进程。

虽然 kill 的名字可能让人误解,但是它可以发送各种类型的信号,不仅仅是用于结束进程。

例如,HUP 信号通常用于让进程重新读取它的配置文件,CONT 信号用于让被停止(stop)的进程恢复执行。

使用 kill 命令时,你需要知道进程的 ID,这可以通过 ps 命令或者其他相关的命令来获取。

岳明辉 发表于 2023-11-6 14:21:32

:time::kiss::$
页: [1]
查看完整版本: kill -- 终止或发送信号到进程