Linux-026-Centos Nginx 配置 pid 文件路徑解決 service nginx status 提示:Can't open PID file /var/run/nginx.pid (yet?) after start: No such file or directory


在使用 service nginx status 命令查看 nginx 的運行狀態時,提示:Can't open PID file /var/run/nginx.pid (yet?) after start: No such file or directory

導致 nginx 服務關閉,服務不可用,具體提示信息如下所示

 

查看 nginx.conf 配置文件,發現未配置 nginx.pid 的文件路徑。后經查詢官方文檔,可知 nginx.pid 默認保存在了 nginx 安裝目錄下的 logs 目錄下。

nginx.pid 的路徑是可以通過配置實現,有如下兩種方式:

  1. 通過 nginx.conf 配置文件,指定 pid 文件路徑
  2. 在編譯安裝 nginx 時,通過 --pid-path=PATH 指定 nginx.pid 的文件路徑,此處的路徑需要使用絕對路徑

無論是用何種方式進行 nginx.pid 文件路徑,建議默認配置路徑為 /var/run/nginx.pid

修改 conf/nginx.conf,在文件中添加如下圖中紅色所示的配置,指定 pid 文件的全路徑。

 

在檢查 nginx 配置通過,重新加載配置后,查看 nginx 的狀態就不會有異常存在了。

nginx -t
nginx -s reload

service nginx status

 

 查看 nginx 運行狀態命令行輸出如下所示

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM