📅  最后修改于: 2023-12-03 15:28:27.577000             🧑  作者: Mango
如果服务器上的某个端口占用不释放,很可能会导致系统资源的浪费和程序的异常。因此,有时候我们需要通过终端清除某个端口的占用。
下面介绍两种清除端口占用的方法:
lsof是一个强大的工具,用于列出正在使用某些文件/端口的进程。我们可以使用lsof查询出当前占用端口的进程PID,并杀掉该进程,来释放端口占用。
# 找到占用8080端口的进程PID
lsof -i :8080
# 结束进程
kill -9 进程PID
直接使用命令清除端口的占用也很方便,但是需要注意端口是否占用,否则可能会误伤正在运行的程序。
# 清空端口占用(以8080端口为例)
sudo fuser -k 8080/tcp
以上两种方法可以随时使用,以保证服务器的正常运行。