如何在 GNU/Linux 中強制終止進程
已發佈: 2025年2月15日 晚上9:44:57 [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”的任何正在運行的進程。
然後您需要在找到的 PID 上以 root 權限執行 kill -9 命令:
sudo kill -9 PID
(將“PID”替換為第一個命令找到的號碼)
就是這樣 :-)