Como fazer o meu auto-desligamento do ubuntu após uma atualização bem-sucedida?

7

Usar um EDGE para atualização não é legal, mas eu preciso. Então, minha atualização sempre acontece à noite quando eu vou dormir.

Existe alguma maneira de configurar o ubuntu para o encerramento automático após a conclusão da atualização.

Nota: vi um link em um que redireciona para um script python ( VEJA AQUI , mas não conheço bem esses tipos de scripts.

Qualquer ajuda seria apreciada.

    
por 22lk94k943 only 06.06.2013 / 09:51

1 resposta

14

Tecnicamente, você pode fazer tudo no shell.

Basta digitar

sudo -i
apt-get update && apt-get -y dist-upgrade && shutdown -P now

sudo -i faz você root até que você efetue logout manualmente usando exit para garantir que seus direitos de sudo não expirem se a atualização demorar muito (geralmente o tempo de direitos de sudo se esgota após 15 minutos se bem me lembro).
O operador && concatena os comandos. Basicamente você pode lê-lo como:
If command 1 finished succesfully execute command 2, if command 2 finished succesfully execute command 3
e assim por diante ... Nota: Os outros comandos só serão executados se o comando tiver terminado com sucesso.

O parâmetro -y após apt-get responde a todas as perguntas solicitadas com 'yes'.
O shutdown -P now desliga o computador para desligamento ( -P ) imediatamente ( now ).
Para obter uma visão geral de quais outros parâmetros existem para shutdown run shutdown --help

    
por Daniel W. 06.06.2013 / 10:44