測試服務器
問題描述
[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
