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 service
sem 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.service
foi o culpado.
A nova máquina não conhecia este usuário. Mudar para User=root
resolveu esse problema.