systemctl サービス + 制限を取り消す方法 StartLimitBurst

systemctl サービス + 制限を取り消す方法 StartLimitBurst

我々は、サービスで以下の詳細を定義した。

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

関連情報