![Tempo que o init espera antes de enviar kill -9 após o desligamento?](https://rvso.com/image/38706/Tempo%20que%20o%20init%20espera%20antes%20de%20enviar%20kill%20-9%20ap%C3%B3s%20o%20desligamento%3F.png)
Pelo que entendi o shutdown
comando: Se eu enviar um shutdown -h now
init 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 server
programa que pode levar até 15 minutos para parar normalmente e quero ter certeza de que o init não tentará fazer kill -9
isso.
Ao ler a página de manual, à primeira vista parece que o -t
sinalizador é 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á.