Como alterar o tempo limite do script de desligamento?

3

Eu tenho um script em execução no desligamento do meu servidor, ele foi adicionado aos scripts rc.d com

update-rc.d local.shutdown stop 20 0 1 6 .

O problema é que esse script leva alguns minutos para concluir suas operações, mas o sistema termina antes.

Existe um valor de configuração para definir, que estenderá o tempo limite dado aos scripts de desligamento?

Eu estava testando quanto tempo levará para matar um script de desligamento de longa execução.

Eu criei um loop infinito muito simples com:

while true; do
  time >> /root/watch.txt;
  sleep 1;
done;

esse script registrou cerca de 2 minutos de execução antes de ser eliminado.

    
por Tomasz Tybulewicz 11.07.2013 / 17:02

1 resposta

0

Passei mais tempo do que pretendido naquele. Meu script de teste que leva dois minutos para ser executado (muito além do meu procedimento normal de reinicialização) é capaz de parar o desligamento e gravar dados na saída sem problemas. Além disso, teoricamente falando, deve não ser problema com sua configuração. Os scripts são executados sequencialmente, seu script está no início da sequência em rc0.d, ele deve ser executado conforme o esperado.

A única coisa em que consigo pensar é que o seu script sai antes de um processo chamado a partir do script terminar. Você deve executar sua configuração com um script de teste. E você deve verificar seu script (ou postá-lo aqui). Pozdrawiam!

    
por January 11.07.2013 / 20:05