如何在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
在上述命令中,9是SIGKILL訊號的訊號編號。
終止多個程序PID
要終止多個程序PID,請使用以下過程:
$ pidof firefox 15458 $ pidof vlc 15117 $ kill -9 15458 15117
恭喜!現在,您已經瞭解了“如何在Linux中查詢並終止正在執行的程序”。我們將在下一篇文章中學習更多關於這些型別的命令。繼續關注!
廣告