【nginx】nginx启动不了,因为输入了 killall -9 nginx命令(CentOS)
输入了 killall -9 nginx命令:——killall -9 nginx 杀掉nginx 进程
原本以为输入service nginx restart 重启nginx就可以,结果失败
请问可能有没有办法修复,我用的是XShell远程连接阿里云服务器,断开连接,重新输入输入service nginx restart 重启nginx还是不可以。
除了重装nginx,还有别的办法吗,请问有人遇到过这个问题吗
输入 lsof -i:80命令可以查看占用80端口的进程是哪些,包含了nginx
之前占用80端口的进程如下,之后用killall -9 nginx杀掉了nginx。。。
输入netstat -nplt
继续补充,重装了nginx,结果依然启动不了,如下图:
但是在浏览器中输入IP地址,可以看到nginx返回的信息,也可以查看它的版本信息
总是报这个错:
(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