Reinicialize do terminal esperando a execução de aplicativos para sair

1

Às vezes (~ uma vez por mês), meu Ubuntu não acorda de dormir corretamente (apenas mostra tela preta em vez de pedir senha). Nessas situações eu vou para o primeiro terminal (Ctrl + Alt + F1) e faço "sudo reboot now" (ou "sudo reboot").

Mas sudo reboot reinicia imediatamente o sistema, sem esperar que o firefox saia.

Existe uma maneira de esperar até que o software saia bem, esperando pelo menos 10 a 20 segundos? Obrigado!

    
por Kostiantyn Rybnikov 14.07.2013 / 09:19

1 resposta

0

De acordo com answer , reboot não reinicia imediatamente o sistema, mas tem um procedimento de limpeza que também envia o sinal TERM para todos os processos (consulte o código-fonte vinculado na resposta).

Cabe aos processos receber o sinal para lidar com esse sinal e limpar antes de sair.

Alternativamente, uma alternativa mais suave poderia ser parar o gerenciador de exibição antes da reinicialização:

sudo service lightdm stop
sudo reboot
    
por enzotib 14.07.2013 / 11:09