如何在 GNU/Linux 中强制终止进程
已出版: 2025年2月15日 UTC 21:44: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”的任何正在运行的进程。
然后您需要在找到的 PID 上以 root 权限运行 kill -9 命令:
sudo kill -9 PID
(将“PID”替换为第一个命令找到的号码)
就是这样 :-)