Je veux que mon service systemd soit redémarré automatiquement en cas d'échec. De plus, je veux limiter le taux de redémarrage. Je souhaite autoriser un maximum de 3 redémarrages dans un délai de 90 secondes. Par conséquent, j'ai fait la configuration suivante.
[Service]
Redémarrer = toujours
StartLimitInterval = 90
StartLimitBurst = 3
Maintenant, le service est redémarré en cas d'échec. Après 3 échecs / redémarrages rapides, il ne redémarre plus comme prévu. Maintenant, je m'attendais à ce que systemd démarre le service après le délai d'expiration (StartLimitInterval). Mais le systemd ne démarre pas automatiquement le service après le délai d'attente (90 secondes), si je redémarre manuellement le service après le délai d'attente, il fonctionne. Mais je veux que systemd démarre automatiquement le service après StartLimitInterval. Veuillez me faire savoir comment réaliser cette fonctionnalité.
StartLimitIntervalSec
, non StartLimitInterval
.