我々は、サービスで以下の詳細を定義した。
Restart=always
RestartSec=10
StartLimitInterval=400
StartLimitBurst=5
RemainAfterExit=no
LimitNOFILE=60000
サービスが停止した場合にサービスが自動的に5回開始されるように定義する内容(StartLimitBurst = 5)
サービスは実行可能un-limit
で開始されますか?毎回(制限なし)サービスが中断された場合はどうすればよいですか?
答え1
現在の設定に従ってサービスが400秒間正常に実行されると、5回の制限がリセットされ、5回全体を再開できます。
ただし、必要に応じて設定で調整メカニズムを無効にできますStartLimitInterval=0
。その後、systemd
サービスを再起動しようとする試みは、試行回数を制限することなく継続します。定義されているように、サーバーの停止と次の再起動の試行の間にはまだ10秒の遅延がありますRestartSec=10
。