📅  最后修改于: 2023-12-03 15:25:35.739000             🧑  作者: Mango
在 Ubuntu 操作系统中,有时候可能需要强制终止一个进程端口,以便释放系统资源或重新启动该进程。本文将介绍如何使用命令行在 Ubuntu 中强制终止任何进程端口。
kill
命令打开终端:在 Ubuntu 操作系统中,可以使用 Ctrl
+ Alt
+ T
快捷键打开终端。
查找要终止的进程的 PID:使用 lsof
命令列出当前系统中打开的所有文件和进程,并筛选要终止的进程。例如,要终止端口号为 8080 上的进程,可以运行以下命令:
sudo lsof -i :8080
运行该命令后,系统将返回端口号为 8080 上运行的进程的相关信息,包括进程 ID。例如:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 24291 user 12u IPv4 311180 0t0 TCP *:http-alt (LISTEN)
在这个例子中,要终止的进程的 PID 是 24291
。
使用 kill
命令终止进程:运行以下命令终止进程,其中 PID
是要终止的进程的 PID。
sudo kill PID
确认进程已终止:运行如下命令确认进程已停止:
sudo lsof -i :8080
如果没有输出信息,则说明端口已被释放,相关进程已被终止。
fuser
命令另一种方法是使用 fuser
命令直接终止特定端口上的所有进程:
打开终端:在 Ubuntu 操作系统中,可以使用 Ctrl
+ Alt
+ T
快捷键打开终端。
直接终止特定端口上的所有进程:使用 fuser
命令直接终止特定端口上的所有进程。例如,要终止端口号为 8080 的所有进程,可以运行以下命令:
sudo fuser -k 8080/tcp
运行该命令后,相关进程将被强制终止,相关端口将被释放。
以上介绍了两种在 Ubuntu 操作系统中强制终止进程端口的方法,具体使用哪种方法取决于您的个人需求和偏好。