在Linux中杀死一个运行在特定端口的进程

一、起因

我试图从tomcat目录中关闭tomcat,但发现服务器没有正确关闭。因此,我无法重新启动我的tomcat运行在端口8080上。

我想杀死运行在8080上的tomcat进程。我首先想得到运行在特定端口(8080)上的进程列表,以便选择要杀死的进程。

二、解决方法

打印出绑定在该端口上的进程的PID:

fuser 8080/tcp

将杀死该进程:

fuser -k 8080/tcp

在Linux上,更加通用的是使用(或-6用于IPv6):

 lsof -i4

发表回复