處理nginx啓動錯誤Failed to read PID from file /run/nginx.pid

問題產生緣由

由於 nginx 啓動須要一點點時間,而 systemd 在 nginx 完成啓動前就去讀取 pid file
形成讀取 pid 失敗nginx

解決方法

讓 systemd 在執行 ExecStart 的指令後等待一點點時間便可
若是你的 nginx 啓動須要時間更長,能夠把 sleep 時間改長一點
創建目錄
mkdir -p /etc/systemd/system/nginx.service.dbash

在新建目錄中創建文件override.conf,輸入內容ide

[Service]
ExecStartPost=/bin/sleep 0.1

而後
systemctl daemon-reload
systemctl restart nginx.servicespa

相關文章
相關標籤/搜索