问题笔记
- centos 端口被占用的快速排查方式
centos 端口被占用的快速排查方式
这里说一个我刚刚遇到的问题,解决步骤用来记录,方便以后自己查询。
nginx配置完index.html测试文件,发现一直显示的404页面。
我跑到服务器上想重启一下nginx
sudo systemctl restart nginx
发现报错提示:
Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details.
说某种原因无法启动,那我就再次看了一下nginx状态
systemctl status nginx
确定是关闭的
那就先查一下nginx的语句有没有问题
nginx -t
提示没有问题
那在查看一下端口占用情况
sudo ss -tuln | grep ':80'
或者
sudo netstat -tuln | grep ':80'
这里看不到是什么占用了
在换个命令
sudo fuser 80/tcp
这下显示出了 是什么进程ID在占用
那就先排查一下端口情况好了。
将两个进程结束掉,在启动一下nginx
sudo kill -9 24140
sudo kill -9 24565
sudo systemctl start nginx
结束,网站也可以正常打开了。