Linux 中的 kill 命令示例
Linux 中的 kill命令(位于 /bin/kill),是一个内置命令,用于手动终止进程。 kill命令向终止进程的进程发送信号。如果用户没有指定要与 kill 命令一起发送的任何信号,则发送默认的TERM信号以终止进程。
选项和示例
1. kill -l :要显示所有可用信号,您可以使用以下命令选项:
句法:
$kill -l
可以通过三种方式指定信号:
- 按数字(例如 -5)
- 带 SIG 前缀(例如 -SIGkill)
- 没有 SIG 前缀(例如 -kill)
笔记:
- 负 PID 值用于指示进程组 ID。如果您传递进程组 ID,则该组内的所有进程都将收到该信号。
- -1 的 PID 非常特殊,因为它表示除 kill 和 init 之外的所有进程,它们是系统上所有进程的父进程。
- 要显示正在运行的进程列表,请使用命令ps ,这将显示正在运行的进程及其 PID 编号。要指定哪个进程应该接收终止信号,我们需要提供 PID。
句法:
$ps
2. kill pid :显示如何通过kill命令使用 PID。
句法:
$kill pid
3. kill -s :显示如何向进程发送信号。
句法:
kill {-signal | -s signal} pid
4. kill -L :此命令用于以表格格式列出可用信号。
句法:
kill {-l | --list[=signal] | -L | --table}