Miklix

如何在 GNU/Linux 中強制終止進程

已發佈: 2025年2月15日 晚上9:44:57 [UTC]

本文介紹如何在 Ubuntu 中辨識掛起的進程並強制終止它。


該頁面是由英語機器翻譯而來的,以便盡可能多的人可以訪問。不幸的是,機器翻譯還不是一項完善的技術,因此可能會出現錯誤。如果您願意,可以在這裡查看原始英文版本:

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”替換為第一個命令找到的號碼)

就是這樣 :-)

分享至 Bluesky在 Facebook 分享在 LinkedIn 分享在 Tumblr 上分享分享至 X在 LinkedIn 分享固定在 Pinterest 上

米克爾·邦·克里斯滕森

關於作者

米克爾·邦·克里斯滕森
麥可 是 miklix.com 的創建者和所有者。他有超過 20 年的專業電腦程式設計師/軟體開發人員經驗,目前全職受僱於一家歐洲大型 IT 公司。不寫部落格時,他會將業餘時間花在各種各樣的興趣、愛好和活動上,這在一定程度上反映在本網站所涵蓋的主題的多樣性上。