NGINX PID 異常
BUBU 在檢查服務的時務發現到 nginx 狀態有出現錯誤訊息但是服務還是正常運行中
- 錯誤訊息如下圖
nginx.service: Can't open PID file /run/nginx.pid (yet?) after start: No such file or directory
運行環境
環境都是在 「Proxmox VE 」 虛擬系統上架設,都是以 「 LXC 」模式為主,除非有特殊狀況會告知使用 「 VM 」 模式
- 系統環境: Debian 10
- Web 服務: Nginx 1.23.2
修正過程
- 修改
nginx.service
設定檔
vim /lib/systemd/system/nginx.service
- 新增加一行參數
ExecStartPost=/bin/sleep 0.1
- 可以在
PIDFile
下面增加一行
PIDFile=/var/run/nginx.pid
ExecStartPost=/bin/sleep 0.1
- 重新載入設定並且重啟 WEB 服務
systemctl daemon-reload && systemctl restart nginx