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 命令或者其他相关的命令来获取。
页:
[1]