美文网首页
nginx重启nginx.pid文件缺失

nginx重启nginx.pid文件缺失

作者: 刺目白 | 来源:发表于2018-11-04 18:03 被阅读0次

前言

最近重启服务器后发现nginx不能工作,网上查找原因解释说“关闭nginx时,把其nginx.pid会被删掉”

解决过程

查看nginx进程

ps -ef | grep nginx

不存在master进程,只存在php-fpm进程。


不存在master进程

重新加载出错,找不到nginx.pip文件

sudo /opt/nginx-1.7.8/sbin/nginx -s reload    #重新加载nginx
nginx: [error] open() "/opt/nginx-1.7.8/logs/nginx.pid" failed (2: No such file or directory)

从conf文件平滑启动,但又出现问题,说找不到access.log文件。我的access.log文件是存在的,只不过不在/var/log/nginx/下,复制一份过去。

sudo /opt/nginx-1.7.8/sbin/nginx -c /opt/nginx-1.7.8/conf/nginx.conf    #nginx.conf是我的配置文件
nginx: [emerg] open() "/var/log/nginx/access.log" failed (2: No such file or directory)

复制一份过去后,重新执行

sudo /opt/nginx-1.7.8/sbin/nginx -c /opt/nginx-1.7.8/conf/nginx.conf    #nginx.conf是我的配置文件

没有报错,再看一下进程:

ps -ef | grep nginx
master进程工作

完~

相关文章

网友评论

      本文标题:nginx重启nginx.pid文件缺失

      本文链接:https://www.haomeiwen.com/subject/hffdxqtx.html