如何在 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
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”替换为第一个命令找到的数字)
就这样 :-)
