如何在Linux中查詢並終止正在執行的程序


你認為Linux電腦會自動處理程序嗎?有時管理員需要處理程序。程序管理是Linux管理員的重要方面之一。本文介紹了“如何在Linux中查詢並終止正在執行的程序”。

每當使用者或Linux開啟程式時,Linux都會建立一個程序。此程序包含有關“程式如何執行”的資訊。當程序或應用程式開啟時,它會不斷地從一種狀態轉換到另一種狀態,並且通常會處於以下狀態之一:

  • 執行狀態 – 表示程序正在執行或即將執行。

  • 等待狀態 – 表示程序正在等待系統事件。

等待程序由稱為可中斷的訊號解釋,而等待程序直接反映在稱為不可中斷的硬體條件上。等待/終止階段應為以下之一:

  • 停止狀態 – 表示程序已被訊號停止。

  • 殭屍狀態 – 表示程序已被突然停止並已死亡。

查詢程序PID

要查詢應用程式的程序PID,請使用以下所示的pidof命令:

$ pidof bash

示例輸出應如下所示:

$ pidof bash
12627

終止程序

要終止程序,請使用以下所示的kill命令:

$ kill 12627(process PID)

您還可以透過使用訊號名稱或編號向程序傳送命名訊號,如下所示:

$ pidof vlc
14778
$ kill -SIGTERM 14778
$ pidof vlc

使用訊號編號終止程序,如下所示:

$ pidof vlc
15046
$ kill -9 15046
$ pidof vlc

在上述命令中,9SIGKILL訊號的訊號編號。

終止多個程序PID

要終止多個程序PID,請使用以下過程:

$ pidof firefox
15458
$ pidof vlc
15117
$ kill -9 15458 15117

恭喜!現在,您已經瞭解了“如何在Linux中查詢並終止正在執行的程序”。我們將在下一篇文章中學習更多關於這些型別的命令。繼續關注!

更新於:2019年10月21日

430 次檢視

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告