【nginx】nginx启动不了,因为输入了 killall -9 nginx命令(CentOS)

输入了 killall -9 nginx命令:——killall -9 nginx 杀掉nginx 进程
原本以为输入service nginx restart 重启nginx就可以,结果失败
【nginx】nginx启动不了,因为输入了 killall -9 nginx命令(CentOS)

【nginx】nginx启动不了,因为输入了 killall -9 nginx命令(CentOS)

【nginx】nginx启动不了,因为输入了 killall -9 nginx命令(CentOS)

【nginx】nginx启动不了,因为输入了 killall -9 nginx命令(CentOS)

请问可能有没有办法修复,我用的是XShell远程连接阿里云服务器,断开连接,重新输入输入service nginx restart 重启nginx还是不可以。
除了重装nginx,还有别的办法吗,请问有人遇到过这个问题吗
输入 lsof -i:80命令可以查看占用80端口的进程是哪些,包含了nginx

之前占用80端口的进程如下,之后用killall -9 nginx杀掉了nginx。。。
【nginx】nginx启动不了,因为输入了 killall -9 nginx命令(CentOS)

输入netstat -nplt

【nginx】nginx启动不了,因为输入了 killall -9 nginx命令(CentOS)

继续补充,重装了nginx,结果依然启动不了,如下图:
【nginx】nginx启动不了,因为输入了 killall -9 nginx命令(CentOS)

但是在浏览器中输入IP地址,可以看到nginx返回的信息,也可以查看它的版本信息
【nginx】nginx启动不了,因为输入了 killall -9 nginx命令(CentOS)

总是报这个错:
(py2.7env) [[email protected] code]# sudo systemctl start nginx

Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

(py2.7env) [[email protected] code]# systemctl start nginx

Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

回答

你用 netstat -nplt 看看是哪个程序占用了80端口先, 有可能不是nginx自己占用端口.

看日志: /var/log/nginx/error.log,有可能是权限问题,pid4684的nginx用户是root,而你start nginx的时候没有sudo.

以上是 【nginx】nginx启动不了,因为输入了 killall -9 nginx命令(CentOS) 的全部内容, 来源链接: utcz.com/a/85133.html

回到顶部