Como ignorar o systemd “solicitação de início repetida muito rapidamente”

Como ignorar o systemd “solicitação de início repetida muito rapidamente”

Estou brincando com CHEF em uma VM CentOS7 e o script falhou devido ao problema:

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

Eu sei que isso éconfigurávelno systemd, mas gostaria apenas de saber, para fins de teste, se existe uma maneira de "redefinir" o systemd para que eu possa executar start fail2ban servicesem receber esse erro para sempre. Agora tenho que reiniciar o sistema operacional para poder executá-lo.

Obrigado

Responder1

Se você realmente tiver algum motivo para reiniciar um serviço inúmeras vezes em poucos segundos (ou, mais provavelmente, o serviço está configurado incorretamente e não consegue iniciar) e está atingindo os limites de inicialização, você pode redefini-lo usando systemctl reset-failed <unit>.

systemctl reset-failed fail2ban.service

Obviamente, você deve corrigir tudo o que fez na configuração do serviço para fazer com que ele não seja iniciado corretamente.

Responder2

No meu caso, a mensagem de erro foi um tanto enganosa.

O motivo da falha foi encontrado no arquivo de definição. Resultou de uma cópia entre máquinas. A linha

User=my_user 

no meu arquivo de configuração de serviço /etc/systemd/system/infinite_script.servicefoi o culpado.

A nova máquina não conhecia este usuário. Mudar para User=rootresolveu esse problema.

informação relacionada