nginx重启nginx.pid文件缺失

2018-11-04  本文已影响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进程工作

完~

上一篇 下一篇

猜你喜欢

热点阅读