如何在 Linux 中結束後臺程序


Linux 是一款功能強大且靈活的作業系統,在開發人員和系統管理員中很受歡迎。Linux 的優勢之一是它允許使用者同時執行多個程序,這可以提高生產力和效率。但是,有時後臺程序可能會失去響應或導致系統性能問題。在這種情況下,就需要結束程序。在本文中,我們將討論如何在 Linux 中結束後臺程序。

瞭解後臺程序

在我們深入探討結束後臺程序的過程之前,瞭解什麼是後臺程序以及它們為什麼重要至關重要。

在 Linux 中,程序是程式或應用程式的正在執行的例項。後臺程序是在後臺執行的程序,無需使用者輸入或互動。這些程序通常執行不需要使用者互動或計劃在稍後時間執行的任務。

後臺程序在 Linux 中至關重要,因為它們使使用者能夠同時執行多個任務。例如,使用者可以啟動下載並繼續執行其他任務而不會被打斷。

但是,有時後臺程序可能會導致系統性能問題或失去響應。在這種情況下,就需要結束程序。

識別後臺程序

在結束後臺程序之前,您需要識別該程序。您可以使用以下命令列出系統上正在執行的所有程序:

ps -aux

此命令將列出系統上正在執行的所有程序,以及它們的程序 ID (PID) 和其他詳細資訊。PID 是每個程序的唯一識別符號,您需要它來結束程序。

識別出程序後,您可以使用以下命令向程序傳送訊號:

kill [signal] [PID]

訊號是告訴程序執行什麼操作的訊息。預設訊號是 SIGTERM,它告訴程序優雅地終止。但是,如果程序沒有響應或導致系統性能問題,您可能需要傳送其他訊號,例如 SIGKILL,它會強制程序立即終止。

結束後臺程序

要結束後臺程序,請按照以下步驟操作:

  • 步驟 1 - 識別程序 執行 ps -aux 命令來識別您要結束的程序。記下程序 ID (PID)。

  • 步驟 2 - 向程序傳送訊號 使用 kill 命令向程序傳送訊號。kill 命令的語法如下:

kill [signal] [PID]

例如,要向 PID 為 1234 的程序傳送 SIGTERM 訊號,請使用以下命令:

kill 1234

或者,您可以使用以下命令向程序傳送 SIGKILL 訊號:

kill -9 1234
  • 步驟 3 - 驗證程序是否已結束 再次執行 ps -aux 命令以驗證程序是否已結束。如果程序仍在執行,請使用不同的訊號重複步驟 2 和 3。

結束多個後臺程序

如果您需要結束多個後臺程序,可以使用 killall 命令。killall 命令允許您結束所有具有特定名稱的程序。例如,要結束所有 firefox 程序的例項,請使用以下命令:

killall firefox

您還可以使用 -9 選項向程序傳送 SIGKILL 訊號:

killall -9 firefox

使用系統監視器結束後臺程序

如果您更喜歡圖形介面,可以使用系統監視器應用程式來結束後臺程序。要開啟系統監視器,請按照以下步驟操作:

  • 步驟 1 - 開啟系統監視器 從應用程式選單中開啟系統監視器應用程式。

  • 步驟 2 - 識別程序 單擊“程序”選項卡以檢視所有正在執行的程序。您可以透過單擊列標題對程序進行排序。

  • 步驟 3 - 結束程序 選擇您要結束的程序,然後單擊“結束程序”按鈕。這將向程序傳送 SIGTERM 訊號。如果程序在幾秒鐘內未終止,您可以單擊“強制退出”按鈕向程序傳送 SIGKILL 訊號。

在 Linux 中結束後臺程序的其他方法

除了使用 kill 命令和系統監視器應用程式外,您還可以使用一些其他方法在 Linux 中結束後臺程序:

Pkill 命令

pkill 命令類似於 killall 命令,但它允許您根據程序名稱或其他屬性結束程序。例如,要結束所有名稱為 firefox 的程序,請使用以下命令:

pkill firefox

您還可以使用 -f 選項匹配完整的命令列,而不僅僅是程序名稱:

pkill -f firefox

Xkill 命令

xkill 命令是一個圖形實用程式,允許您透過單擊其視窗來結束程序。要使用 xkill 命令,請開啟終端視窗並鍵入以下命令:

xkill

您的游標將變為骷髏和交叉骨圖示。單擊您要結束的程序的視窗,該程序將被終止。

Htop 命令

htop 命令是一個互動式程序檢視器,允許您檢視和管理正在執行的程序。要安裝 htop,請執行以下命令:

sudo apt-get install htop

要啟動 htop,請鍵入以下命令:

htop

您可以使用箭頭鍵在程序之間導航,並使用 F9 鍵向選定的程序傳送訊號。選擇您要結束的程序並按 F9 鍵。然後,您可以選擇要傳送到程序的訊號,例如 SIGTERM 或 SIGKILL。

結論

在 Linux 中結束後臺程序是一個簡單的過程,可以使用 kill 命令或系統監視器應用程式來完成。在嘗試結束程序之前,識別該程序非常重要,並且要根據情況使用適當的訊號。透過遵循這些步驟,您可以有效地管理系統上執行的程序並提高系統性能。

更新於: 2023年3月24日

14K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告