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教程: