
systemdによるファイル用サービス設定は、/lib/systemd/system/nginx.service
サービスブロックの最後の行で設定されました。
[Service]
Type=forking
PIDFile=/run/nginx.pid
[...]
KillMode=mixed
Restart=always
常に再起動するようにします。しかし、この行はいつの間にか消えてしまったようです。エイリアスについて何か覚えているようなのですが、ドキュメントには特にそれらを参照してください。
VPSには複数のユーザーが定義されており、可能新しいユーザーを追加した後、nginx サービス ファイルが何らかの理由で変更されました。(可能直後に暗黙のチェックが行われなかったため、これが証明書の再発行を伴う構造変更の唯一のイベントとして思い浮かびます。
再起動サービスが指定されたままであることを保証する方法はありますか?
答え1
- Nginx がクラッシュすることはめったにありませんが、クラッシュした場合は、常にコードの問題であり、報告する必要があります。
- Nginxにはログをローテーションしたり、設定をテストしたり、オンザフライでリロードする。
したがって、クラッシュしたときに再起動されていることを確認する必要はありません。存在しない問題を解決していることになります。