在Linux中杀死一个运行在特定端口的进程
一、起因
我试图从tomcat目录中关闭tomcat,但发现服务器没有正确关闭。因此,我无法重新启动我的tomcat运行在端口8080上。
我想杀死运行在8080上的tomcat进程。我首先想得到运行在特定端口(8080)上的进程列表,以便选择要杀死的进程。
二、解决方法
打印出绑定在该端口上的进程的PID:
fuser 8080/tcp
将杀死该进程:
fuser -k 8080/tcp
在Linux上,更加通用的是使用(或-6用于IPv6):
lsof -i4