📌  相关文章
📜  杀死在 8080 上运行的进程 (1)

📅  最后修改于: 2023-12-03 15:26:33.340000             🧑  作者: Mango

杀死在 8080 上运行的进程

有时候我们需要手动杀死一个在特定端口8080上运行的进程,这可能是因为进程可能出现问题或需要重新启动。以下介绍几种方法来杀死这样的进程。

方法1:使用lsof命令查找占用8080端口的进程,并使用kill命令结束进程
  1. 使用lsof命令查找占用8080端口的进程:

    $ sudo lsof -i :8080
    

    输出如下:

    COMMAND   PID     USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
    node    12345    user   12u  IPv6 1234567      0t0  TCP *:8080 (LISTEN)
    
  2. 使用kill命令结束进程:

    $ sudo kill -9 12345
    
方法2:使用fuser命令查找占用8080端口的进程,并使用kill命令结束进程
  1. 使用fuser命令查找占用8080端口的进程:

    $ sudo fuser -n tcp -k 8080
    

    输出如下:

    8080/tcp:     12345
    
  2. 使用kill命令结束进程:

    $ sudo kill -9 12345
    
方法3:使用netstat命令查找占用8080端口的进程,并使用kill命令结束进程
  1. 使用netstat命令查找占用8080端口的进程:

    $ sudo netstat -tnlp | grep :8080
    

    输出如下:

    tcp6       0      0 :::8080               :::*                   LISTEN      12345/node
    
  2. 使用kill命令结束进程:

    $ sudo kill -9 12345
    

以上就是杀死在8080上运行的进程的三种方法。我们可以根据自己的需求选择其中一种方法即可。