场景
执行systemctl restart nginx
,报错:
bind() to 0.0.0.0:80 failed (98: Address already in use)
解决方案
yum卸载重装,未解决
yum -y remove nginx
yum -y install nginx
systemctl restart nginx
rpm卸载,未解决
rpm -qa | grep nginx
rpm -ql nginx-1.16.1-1.el7.x86_64 # 这里假设nginx包是这个名字
nginx-1.16.1-1.el7.x86_64 | xargs rm -rf # 删除掉还是不行
whereis,which,find找到相关进行删除,未解决
这些方法都试过了,相关全部删除掉,还是不行
fuser命令kill掉,成功
fuser -k 80/tcp # fuser是用文件或套接字标识进程 (这里是80/tcp对应的进程) -k kill