systemd Linux

systemd: Start request repeated too quickly

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

Start request repeated too quickly — защита systemd от бесконечных рестартов аварийной службы. Посмотрите журнал перед первым падением, а не последние строки о лимите запусков.

В этой статье
  1. Что означает сообщение
  2. Как отличить причины
  3. Пошаговое решение
  4. Что важно перед исправлением

#Что означает сообщение

Сообщение
Start request repeated too quickly

Start request repeated too quickly — защита systemd от бесконечных рестартов аварийной службы. Сама эта строка не раскрывает первичную ошибку.

#Как отличить причины

Возможная причинаКак узнатьЧто делать
Постоянные паденияСравните момент появления признака «Постоянные падения» с тем, когда ранее работала нужная функция. Важно сопоставить проверку с исходным симптомом, а не с догадкой.Исправляйте только подтверждённый фактор «Постоянные падения», сохраняя прежние настройки. Для проверки результата повторите только прежнее действие.
Малый RestartSecСравните момент появления признака «Малый RestartSec» с тем, когда ранее работала нужная функция. Учитывайте версию systemd и условия сбоя.Исправляйте только подтверждённый фактор «Малый RestartSec», сохраняя прежние настройки. Изменения вносите по одному, с возможностью возврата.
КонфигУточните, какой файл, каталог или запись вызывает отказ, и сравните время её изменения с началом ошибки. Учитывайте версию systemd и условия сбоя.Для случая «systemd: Start request repeated too quickly» исправляйте целевой файл или запись и оставляйте исходник на случай отката. Для проверки результата повторите только прежнее действие.
ЗависимостьСравните момент появления признака «Зависимость» с тем, когда ранее работала нужная функция. Учитывайте версию systemd и условия сбоя.Исправляйте только подтверждённый фактор «Зависимость», сохраняя прежние настройки. Изменения вносите по одному, с возможностью возврата.

#Пошаговое решение

  1. Зафиксируйте ошибку и проверьте условияВыполните systemctl status имя.service --no-pager и sudo journalctl -u имя.service -b -n 100 --no-pager; найдите первую ошибку процесса до Start request repeated too quickly. Само сообщение говорит только о превышении допустимой частоты повторных запусков.
  2. Выполните основную проверку и исправлениеПроверьте реальный ExecStart в systemctl cat имя.service, наличие файлов конфигурации и зависимости от сети, базы и каталогов. Исправьте конкретный отказ, а не только RestartSec; перед правкой сохраните unit и конфиг программы.
  3. Исключите другие подтверждённые причиныПосле устранения причины выполните sudo systemctl reset-failed имя.service, затем sudo systemctl start имя.service. reset-failed сбрасывает счётчик systemd, но не устраняет ошибку программы. Через минуту убедитесь, что процесс остаётся активным и журнал не зациклен.
  4. Проверьте, действительно ли проблема решенаЕсли сервис штатно перезапускается часто, оцените настройки Restart=, RestartSec=, StartLimitIntervalSec= и StartLimitBurst отдельно. Увеличение этих значений не должно скрывать аварийные падения; при повторном сбое соберите новый журнал и выходной код процесса.

#Что важно перед исправлением

Не повышайте StartLimitBurst наугад: неисправный процесс сможет быстро заполнять журналы и расходовать ресурсы.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.