Voglio che il mio servizio systemd venga riavviato automaticamente in caso di errore. Inoltre, voglio limitare il limite dei riavvii. Voglio consentire un massimo di 3 riavvii entro 90 secondi. Quindi ho fatto la seguente configurazione.
[Servizio]
Riavvia = sempre
StartLimitInterval = 90
StartLimitBurst = 3
Ora il servizio viene riavviato in caso di errore. Dopo 3 guasti / riavvii rapidi, non si riavvia più come previsto. Ora mi aspettavo che il systemd avviasse il servizio dopo il timeout (StartLimitInterval). Ma il systemd non avvia automaticamente il servizio dopo il timeout (90 secondi), se riavvio manualmente il servizio dopo il timeout funziona. Ma voglio che systemd avvii automaticamente il servizio dopo StartLimitInterval. Per favore fatemi sapere come ottenere questa funzione.
StartLimitIntervalSec
, no StartLimitInterval
.