📅  最后修改于: 2023-12-03 15:24:03.025000             🧑  作者: Mango
当我们开启了一个服务并监听了80端口,有时我们需要停止该服务并释放该端口以便其他应用程序可以使用它。本文将介绍如何停止监听端口80的方法。
在控制台中,运行服务时可以使用组合快捷键 Ctrl + C
来停止运行服务。这将导致程序终止并释放正在使用的端口。
如果服务在后台运行,可以使用命令行来停止进程。首先使用以下命令查找正在监听80端口的进程:
sudo lsof -i :80
这将列出正在监听80端口的进程,类似于以下输出:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 1234 root 11u IPv4 1234567 0t0 TCP *:http (LISTEN)
在此示例中,我们可以看到进程 nginx
正在监听80端口。现在我们可以使用以下命令停止该进程:
sudo kill -9 1234
其中 1234
是要停止的进程的PID。此命令会强制杀死进程并释放端口。
如果是使用系统服务管理器(如systemd或upstart)来运行服务的,则可以使用以下命令停止服务:
sudo systemctl stop your-service
其中 your-service
是要停止的服务的名称。
以上是停止监听端口80的三种方法,具体方法取决于您运行的服务的类型。无论采用哪种方法,请确保停止服务并释放端口以便其他应用程序可以使用它。