systemdサービスが障害時に自動的に再起動されるようにします。さらに、再起動のレート制限を行います。90秒以内に最大3回の再起動を許可したい。したがって、次の構成を行いました。
[サービス]
Restart = always
StartLimitInterval = 90
StartLimitBurst = 3
これで、障害時にサービスが再開されます。3回のクイック障害/再起動後、期待どおりに再起動しなくなりました。今、私はsystemdがタイムアウト(StartLimitInterval)の後にサービスを開始することを期待しました。しかし、タイムアウトの後に手動でサービスを再起動すると、systemdはタイムアウト(90秒)後にサービスを自動的に開始しません。しかし、systemdがStartLimitIntervalの後にサービスを自動的に開始するようにしたいのです。この機能を実現する方法を教えてください。
StartLimitIntervalSec
はなく、探していると思いますStartLimitInterval
。