Автоперезапуск systemd: задержка рестарта и предел числа запусков решают разные задачи

Фотография конкретного исполнения не приложена.

Restart определяет, какие причины завершения службы допускают автоматическое восстановление. RestartSec задаёт паузу перед повтором, а StartLimitIntervalSec и StartLimitBurst ограничивают частоту запусков. Увеличение одной паузы не заменяет проектирование всей политики: служба может исчерпать предел и остаться остановленной.

В руководстве 262 ограничение запусков распространяется также на ручные активации, а не только на автоматические рестарты. После достижения предела systemd больше не делает попыток по прежнему циклу Restart. Возможность более позднего ручного старта, активации таймером или сокетом не означает, что истечение окна само назначило новую попытку.

Для постепенно растущей задержки предусмотрены RestartSteps и RestartMaxDelaySec; эти параметры взаимодействуют и требуют поддержки установленной версии. Политику причины выхода выбирают отдельно. Например, штатная остановка менеджером не должна интерпретироваться как обычное аварийное завершение приложения, требующее восстановления по Restart.

Приёмка содержит серию быстрых отказов, одиночный поздний отказ и осознанную остановку. Фиксируют число попыток, фактические интервалы, конечное состояние unit и сигнал оператору. Сброс счётчика не используют как постоянный способ скрыть повторяющуюся неисправность: сначала устанавливают её причину и согласуют условия следующего пуска.

Основание — Official systemd manual edition262, cited sections only, разделы systemd.service Restart; RestartSec; RestartSteps; RestartMaxDelaySec; systemd.unit StartLimitIntervalSec; StartLimitBurst. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Материал относится к справочникам systemd 262. Установленные Linux-дистрибутив, сборка systemd и возможности ядра не проверялись; изменения служб и настроек не выполнялись.

Запросить

Запросы отправляются на наш e-mail из вашей почтовой программы.