Miklix

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

已出版: 2025年2月15日 UTC 21:44:55

本文介绍如何在 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 公司。不写博客时,他把业余时间花在各种兴趣、爱好和活动上,这在一定程度上反映在本网站涵盖的各种主题上。