nginx: [error] open() “/var/run/nginx.pid” failed (2: No such file or directory)
阿新 • • 發佈:2018-11-10
nginx: [error] open() “/var/run/nginx.pid” failed (2: No such file or directory)
今天修改了下nginx配置,重新載入配置檔案的時候報瞭如下錯誤
[[email protected] ~]# nginx -s reload nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory)
nginx.pid檔案丟了,也不知道什麼原因,百度上都說需要kill掉重新啟動nginx,但是我們的nginx不能重啟(沒有做HA),百度了一大堆沒有找到解決方案。我找到另一臺機器發現nginx.pid檔案裡只是記錄了nginx的主程序號。我在/var/run/
目錄下新建了nginx.pid並
通過ps
找到了nginx的主程序號寫進了新建的nginx.pid檔案裡
root 2484(主程序號)1 0 21:51 ? 00:00:00 nginx: master process nginx nginx 2485 2484 0 21:51 ? 00:00:00 nginx: worker process root 2507 2448 0 22:00 pts/0 00:00:00 grep --color=auto nginx
重新執行命令沒有報錯,說明在不重啟nginx的情況下,可以使用這種方法,雖然很笨。