Risposte:
Hai due opzioni:
È possibile impostare TimeoutStopSpec=
un'unità specifica su un valore specifico (in secondi *) per attendere. Puoi anche impostarlo su infinity
nel qual caso SIGKILL non verrà mai inviato (non raccomandato in quanto potresti finire con servizi in fuga che sono difficili da eseguire il debug).
Impostare DefaultTimeoutStopSec=
inside /etc/systemd/system.conf
(o user.conf
, o in una delle *.d
directory) su un valore predefinito che TimeoutStopSpec=
verranno utilizzate da tutte le UNIT che non sono state specificate. L'impostazione predefinita per questa impostazione sono gli anni '90 che normalmente vedi.
Riferimenti della pagina man:
man systemd.service
per TimeoutStopSpec=
man systemd-system.conf
per DefaultTimeoutStopSec=
* systemd accetta anche specifiche temporali, ad es. "2min 3s". Questo è ampiamente descritto nell'uomo.
Puoi commentare /etc/systemd/system.conf
le righe:
DefaultTimeoutStartSec=90s
DefaultTimeoutStopSec=90s
E cambia il valore in quello che ritieni appropriato.