Je veux que mon service systemd soit automatiquement redémarré en cas d'échec. De plus, je veux limiter le taux de redémarrage. Je veux autoriser un maximum de 3 redémarrages sur une durée de 90 secondes. J'ai donc effectué la configuration suivante.
[Service]
Restart=always
StartLimitInterval=90
StartLimitBurst=3
Désormais, le service est redémarré en cas d'échec. Après 3 échecs/redémarrages rapides, il ne redémarre plus comme prévu. Je m'attendais à ce que systemd démarre le service après le délai d'attente ( StartLimitInterval
). Mais le systemd ne démarre pas automatiquement le service après le timeout (90sec), si je redémarre manuellement le service après le timeout cela fonctionne. Mais je veux que le systemd démarre automatiquement le service après le timeout. StartLimitInterval
. Merci de m'indiquer comment réaliser cette fonctionnalité.