Как обойти ошибку systemd «запрос на запуск повторяется слишком быстро»

Как обойти ошибку systemd «запрос на запуск повторяется слишком быстро»

Я экспериментирую с CHEF на виртуальной машине CentOS7, и скрипт не работает из-за следующей проблемы:

systemd[1]: start request repeated too quickly for fail2ban.service

Я знаю, что этонастраиваемыйв systemd, но я просто хотел бы узнать, в целях тестирования, есть ли способ "сбросить" systemd, чтобы мне разрешили выполнять start fail2ban serviceбез получения этой ошибки вечно. Сейчас мне нужно перезапустить ОС, чтобы я смог выполнить его.

Спасибо

решение1

Если у вас действительно есть какая-то причина для многократного перезапуска службы в течение нескольких секунд (или, что более вероятно, служба неправильно настроена и не запускается) и вы достигли ограничений по запуску, вы можете сбросить их с помощью systemctl reset-failed <unit>.

systemctl reset-failed fail2ban.service

Конечно, вам следует исправить все, что вы сделали с конфигурацией службы и что привело к ее неправильному запуску.

решение2

В моем случае сообщение об ошибке было несколько вводящим в заблуждение.

Причина сбоя была найдена в файле определения. Это произошло из-за копирования между машинами. Строка

User=my_user 

в моем файле конфигурации службы /etc/systemd/system/infinite_script.serviceбыл виновник.

Новая машина не знала этого пользователя. Изменение на User=rootрешило эту проблему.

Связанный контент