Ubuntu-24.04 By Marcus_Dev

Ubuntu 24.04 入門 14:如何結束失控的進程 kill

強制停止程式的 SOP

當某個程式卡死或佔用過多資源且無法正常關閉時,我們需要發送訊號來結束它。

核心指令操作範例

  1. 溫柔地結束
    先找到 PID (Process ID),然後發送 SIGTERM 訊號:
    kill 1234

  2. 強制結束 (最後手段)
    如果程式沒反應,發送 SIGKILL 訊號:
    kill -9 1234

  3. 依名稱結束所有相關進程
    pkill nginx

實戰心法

除非萬不得已,否則不要一開始就用 kill -9。這會讓程式沒有機會儲存資料或清理暫存檔,可能導致資料損毀。正確的做法是先嘗試 kill,等幾秒鐘,若無效再使用 -9。另外,killall 也是一個好用的工具,能一次清理掉所有同名的進程。