如何在 GNU/Linux 中強制終止進程
已發佈: 2025年2月15日 晚上9:44:57 [UTC]
最後更新: 2026年1月12日 上午8:48:55 [UTC]
本文介紹如何在 Ubuntu 系統中辨識掛起的進程並強制將其終止。
該頁面是由英語機器翻譯而來的,以便盡可能多的人可以訪問。不幸的是,機器翻譯還不是一項完善的技術,因此可能會出現錯誤。如果您願意,可以在這裡查看原始英文版本:
How to Force Kill a Process in GNU/Linux
How to Force Kill a Process in GNU/Linux
本文資訊基於 Ubuntu 20.04,可能不適用於其他版本。
有時候你會遇到一些程式卡住無法退出的情況,原因不明。我上次遇到這種情況是在 VLC 媒體播放器上,但其他程式也出現過類似問題。
不幸的是(或幸運的是?),這種情況發生的頻率不夠高,以至於我每次都記不住該如何處理,所以我決定寫這篇小指南。
首先,你需要找到進程的進程 ID (PID)。如果該進程來自命令列程序,通常可以搜尋其可執行檔名;但如果是桌面程序,可執行檔名可能並不總是顯而易見,因此你可能需要做一些研究。
就我而言,是 VLC 播放器,這倒也顯而易見。
要取得PID,您需要輸入:
ps aux | grep vlc
這將顯示名稱中包含“vlc”的所有正在運行的進程。
然後,您需要以 root 權限對您找到的進程 ID 執行 kill -9 命令:
sudo kill -9 PID
(將“PID”替換為第一個命令找到的數字)
就這樣 :-)
