Miklix

如何在 GNU/Linux 中强制终止进程

已出版: 2025年2月15日 UTC 21:44:55
最后更新 2026年1月12日 UTC 08:48:55

本文介绍了如何在 Ubuntu 系统中识别挂起的进程并强制将其终止。


为了使尽可能多的人能够访问本页面,本页面由英文机译而成。遗憾的是,机器翻译技术尚不完善,因此可能会出现错误。如果您愿意,可以在此处查看原始英文版本:

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”替换为第一个命令找到的数字)

就这样 :-)

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

Mikkel Christensen

关于作者

Mikkel Christensen
迈克尔 是 miklix.com 的创建者和所有者。他拥有 20 多年的专业计算机程序员/软件开发人员经验,目前全职受雇于一家大型欧洲 IT 公司。不写博客时,他把业余时间花在各种兴趣、爱好和活动上,这在一定程度上反映在本网站涵盖的各种主题上。