Cómo omitir la "solicitud de inicio repetida demasiado rápido" de systemd

Cómo omitir la "solicitud de inicio repetida demasiado rápido" de systemd

Estoy jugando con CHEF en una máquina virtual CentOS7 y el script falló debido al problema:

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

sé que esto esconfigurableen systemd, pero me gustaría saber, para fines de prueba, si hay una manera de "restablecer" systemd para poder ejecutarlo start fail2ban servicesin recibir este error para siempre. Ahora tengo que reiniciar el sistema operativo para poder ejecutarlo.

Gracias

Respuesta1

Si realmente tiene algún motivo para reiniciar un servicio varias veces en unos pocos segundos (o más probablemente, el servicio está mal configurado y no se inicia) y se está ejecutando en los límites de inicio, puede restablecerlo usando systemctl reset-failed <unit>.

systemctl reset-failed fail2ban.service

Por supuesto, debe corregir todo lo que hizo en la configuración del servicio para que no se inicie correctamente.

Respuesta2

En mi caso el mensaje de error fue algo engañoso.

El motivo del error se encontró en el archivo de definición. Surgió de una copia entre máquinas. La línea

User=my_user 

en mi archivo de configuración de servicio /etc/systemd/system/infinite_script.servicefue el culpable.

La nueva máquina no conocía a este usuario. Cambiar para User=rootresolver este problema.

información relacionada