Desligando o linux com hora marcada

Talvez você não tenha passado por isso, mas já me vi em algumas situações em que era necessário desligar o pc depois de um certo período de tempo ou em uma determinada hora.

No Linux, podemos executar essa tarefa facilmente utilizando o comando shutdown que, dependendo dos parâmetros usados, pode desligar ou reiniciar o computador no mesmo instante, em um determinado número de minutos ou em uma hora específica.

Costumo usar muito esse recurso quando realizo o download de arquivos muito grandes via bittorrent (.isos por exemplo). Deixo o programa rodar normalmente durante a noite, informando à que horas o computador deve ser desligado. Mesmo que o download seja interrompido, o bittorrent me permite reiniciá-lo do ponto em que parou.

O uso do shutdowm é bem simples, mas apenas o root pode rodá-lo, assim, é necessária a senha de root ou usar o sudo para rodar o comando. Veja um exemplo:

# shutdown -h 20

No exemplo acima estou informando ao sistema que ele deverá ser desligado em 20 minutos.

Da mesma forma, posso informar que ele deverá ser desligado em um horário específico, por exemplo, às 23:00 (o comando só utiliza a hora no formato de 24 hs):

# shutdown -h 23:00

Após usar um dos comandos acima, uma mensagem confirmará o comando e informará quanto tempo falta para o desligamento.

O mesmo pode ser feito para reiniciar o computador, bastando apenas trocar o parâmetro -h (halt) por -r (reboot):

# shutdown -r 20 (reinicia em 20 minutos)
# shutdown -r 23:00 (reinicia às 23:00)

Se quiser cancelar o desligamento ou reboot do sistema, basta teclar Ctrl+C caso o terminal ainda esteja aberto. Caso tenha deixado o comando rodando e por acaso fechou o terminal sem cancelar antes, basta abrir um novo terminal e usar o shutdown seguido do parâmetro -c para cancelar:

# shutdown -c

Para desligar ou reiniciar o computador “na hora” basta usar o parâmetro now (agora):

# shutdown -h now
# shutdown -r now

Feito! Agora já podemos agendar facilmente o horário de desligamento do computador.

Mais informações sobre o comando shutdown podem ser conseguidas utilizando o comando $ shutdown –help no terminal.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.