Linux命令:kill

快速入门kill命令,用于向当前正在运行的进程发送信号

Linux进程可以接收信号对他们做出反应。

这是我们与正在运行的程序进行交互的一种方式。

kill程序可以向程序发送各种信号。

它不仅用于终止程序,正如其名称所暗示的那样,但这是其主要工作。

我们以这种方式使用它:

kill <PID>

默认情况下,这会发送TERM信号到指定的进程ID。

我们可以使用标志来发送其他信号,包括:

kill -HUP <PID>
kill -INT <PID>
kill -KILL <PID>
kill -TERM <PID>
kill -CONT <PID>
kill -STOP <PID>

HUP方法挂断。在终止进程之前关闭启动进程的终端窗口时,将自动发送该消息。

INT方法打断,它会发送与我们按下时相同的信号ctrl-C在终端中,通常会终止该过程。

KILL不是发送给进程,而是发送给操作系统内核,该内核立即停止并终止该进程。

TERM方法终止。该过程将接收它并终止自身。这是由发出的默认信号kill

CONT方法继续。它可用于恢复已停止的进程。

STOP不是发送给进程,而是发送给操作系统内核,该操作系统内核立即停止(但不终止)该进程。

您可能会看到改用的数字,例如kill -1 <PID>。在这种情况下,

1对应于HUP2对应于INT9对应于KILL15对应于TERM18对应于CONT15对应于STOP

此命令可在Linux,macOS,WSL以及您拥有UNIX环境的任何地方使用

免费下载我的Linux命令手册


更多cli教程: