📜  通过终端清除端口 - Shell-Bash (1)

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

通过终端清除端口 - Shell-Bash

如果服务器上的某个端口占用不释放,很可能会导致系统资源的浪费和程序的异常。因此,有时候我们需要通过终端清除某个端口的占用。

下面介绍两种清除端口占用的方法:

1. 使用lsof命令清除

lsof是一个强大的工具,用于列出正在使用某些文件/端口的进程。我们可以使用lsof查询出当前占用端口的进程PID,并杀掉该进程,来释放端口占用。

# 找到占用8080端口的进程PID
lsof -i :8080

# 结束进程
kill -9 进程PID
2. 直接使用命令清除

直接使用命令清除端口的占用也很方便,但是需要注意端口是否占用,否则可能会误伤正在运行的程序。

# 清空端口占用(以8080端口为例)
sudo fuser -k 8080/tcp

以上两种方法可以随时使用,以保证服务器的正常运行。