Linux查看端口占用情况,并强制释放占用的端口

有时候后台的进程会莫名的死掉,导致端口会被占用。

下面我就以 9501 这个端口号作为例子

解决方法:

  • 查找被占用的端口

    // 查看端口使用情况
    # netstat -tln
    // 查看指定端口的使用情况
    # netstat -tln | grep 9501
  • 查看端口属于哪个程序,端口被哪个进程占用

    lsof -i:9501
  • 根据 pid 杀掉占用端口的进程

    // -9: 强制释放进程
    kill -9 进程PID
  • 杀掉占用端口的所有进程

    kill -9 $(lsof -i:9501 -t)