Respostas:
Você tem duas opções:
Você pode definir TimeoutStopSpec=
em uma UNIDADE específica para um valor específico (em segundos *) para aguardar. Você também pode configurá-lo para o infinity
caso em que o SIGKILL nunca será enviado (não recomendado, pois você pode acabar com serviços descontrolados que são difíceis de depurar).
Defina DefaultTimeoutStopSec=
dentro /etc/systemd/system.conf
(ou user.conf
, ou em um dos *.d
diretórios) como um valor padrão que todas as UNIDADES que não TimeoutStopSpec=
especificaram usarão. O surdo para essa configuração é os anos 90 que você normalmente vê.
Referências da página de manual:
man systemd.service
para TimeoutStopSpec=
man systemd-system.conf
para DefaultTimeoutStopSec=
* systemd também aceita especificações de tempo, por exemplo, "2min 3s". Isso é amplamente descrito no homem.
Você pode descomentar nas /etc/systemd/system.conf
linhas:
DefaultTimeoutStartSec=90s
DefaultTimeoutStopSec=90s
E mude o valor para o que você considera apropriado.