確保 nginx 始終重新啟動

確保 nginx 始終重新啟動

文件的 systemd 服務設定/lib/systemd/system/nginx.service 是在服務塊的最後一行設定的

[Service]
Type=forking
PIDFile=/run/nginx.pid
[...]
KillMode=mixed
Restart=always

始終重新啟動。然而,這條線似乎在某個時間點消失了。我似乎記得一些關於別名的事,但是文件沒有具體說明參考他們。

VPS 上定義了多個用戶,並且可能的新增用戶後,nginx 服務檔案發生了某種變化。 (可能的,因為之後沒有立即進行隱式檢查;這是唯一的結構性變更事件 - 重新頒發證書 - 想到的)

有沒有辦法確保重啟服務保持狀態?

答案1

  • Nginx 很少崩潰,但當崩潰時,這始終是其程式碼中應該報告的問題。
  • Nginx 有一個內建機制來輪換日誌、測試配置並即時重新載入

因此,無需確保崩潰時重新啟動。你正在解決一個不存在的問題。

相關內容