运维
2021-05-25
2021-05-25
青春是一个普通的名称,它是幸福美好的,但它也是充满着艰苦的磨炼。——高尔基
当我们遇到80
端口被占用时
首先可以使用如下命令查看占用端口的进程
1 | 显示网络状态 (-l:表示显示监控中的服务器的Socket,-n:直接使用IP地址,而不通过域名服务器,-p 显示正在使用Socket的程序识别码和程序名称) |
当我们执行完毕后会显示如下结果
1 | tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1587/nginx: master |
我们可以看到最后一列
这里/
左边的是进程号
我们可以使用kill
命令去终止
1 | -9表示强制终止 |
然后再次查看
1 | netstat -lnp|grep 80 |
发现我们的nginx
换了个进程号继续存在着
那这里我们去查看一下nginx
服务状态
1 | 系统服务 状态 [服务名] |
可以看到当前的Active
状态是active(running)
表示存活
那我们关掉该服务
1 | 系统服务 关闭 [服务名] |
再次查看占用端口的进程,找到进程号并杀掉
1 | netstat -lnp|grep 80 |
发现已经解除了占用