Tempo que o init espera antes de enviar kill -9 após o desligamento?

Tempo que o init espera antes de enviar kill -9 após o desligamento?

Pelo que entendi o shutdowncomando: Se eu enviar um shutdown -h nowinit tentarei parar todos os processos normalmente, espere um certo tempo e depois envie kill -9.

Minha pergunta é: quanto tempo o init esperará e como configuro esse período de tempo? Eu tenho um mysql serverprograma que pode levar até 15 minutos para parar normalmente e quero ter certeza de que o init não tentará fazer kill -9isso.

Ao ler a página de manual, à primeira vista parece que o -tsinalizador é o que estou procurando, no entanto, lendo um pouco mais detalhadamente esse sinalizador na verdade especifica o atraso entre o envio do comando shutdown e o init tentando interromper todos os processos normalmente.

O sistema operacional é o CentOS 6, mas também está interessado no Debian 7.

Responder1

Você pode especificar o tempo após o qual precisa desligar conforme mencionadoaqui.

shutdown -h +15 "Waiting for graceful shutdown of mysql server"

EDITAR

Usei o script abaixo em uma das máquinas para verificar se o script está sendo eliminado.

while true; do sleep 999999; done

O processo não foi eliminado e estava lá.

informação relacionada