测试服务器
问题描述
[root@g-s-15-005 nginx]# /usr/sbin/nginx -c /etc/nginx/nginx.conf open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory)
原因分析
不要在/var/run目下创建新目录。 centos7(应该所有linux)下,创建了/var/run/nginx/目录存放nginx.pid,每次重启后,/var/run目录下都会清空!
解决办法
[root@g-s-15-005 nginx]# service nginx start [root@g-s-15-005 nginx]# cp /var/run/nginx.pid /usr/local/nginx/nginx.pid [root@g-s-15-005 nginx]# vim /etc/nginx/nginx.conf #pid /var/run/nginx.pid; pid /usr/local/nginx/nginx.pid; [root@g-s-15-005 nginx]# killall nginx [root@g-s-15-005 nginx]# service nginx status [root@g-s-15-005 nginx]# /usr/sbin/nginx -c /etc/nginx/nginx.conf & #先启动 [root@g-s-15-005 nginx]# /usr/sbin/nginx -c /etc/nginx/nginx.conf -s reload #ps -ef|grep nginx 在启动的姿态下, 重新加载配置文件 -s reload