LinuxnaNet


Desligando o Linux com hora marcada -- shutdown

7 de março de 2009 De diggao
Categoria: terminal 5 Comentários

Talvez você não tenha passado por isso, mas já me vi em algumas situações em que era necessário desligar o computador 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:

$ sudo 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):

$ sudo 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):

$ sudo shutdown -r 20 (reinicia em 20 minutos)
$ sudo 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:

$ sudo shutdown -c

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

$ sudo shutdown -h now
$ sudo 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.



Creative Commons License
Este artigo é licenciado sob uma Licença Creative Commons. Você pode copiar ou reproduzir o conteúdo, mas não se esqueça dos créditos.



5 comentários para “Desligando o Linux com hora marcada -- shutdown”

  1. Muito boa a dica. Exite também uma forma de desligar em modo gráfico com o GShutdown. veja aqui: http://gshutdown.tuxfamily.org/en/index.php

  2. Opa!

    Obrigado. Vou dar uma olhada no Gshutdown e fazer um "update" no artigo.

  3. Valeu ótima dica!

  4. Muito obrigado!
    estava necessitando da dica!

  5. Disponha Ramon!

    Fico feliz que tenha sido útil

Antes de comentar, leia as regras:

  • Procure fazer comentários sobre o assunto da postagem;
  • Antes de fazer uma pergunta, leia os outros comentários, pode ser que sua dúvida já tenha sido respondida;
  • Os comentários não são lugar para pedidos de parceria;
  • Se quiser deixar seu link nos comentários, use o campo apropriado;
  • O espaço dos comentários não é lugar para propagandas;
  • Palavrões, ofensas e xingamentos não são permitidos;
  • O espaço dos comentários não é bate-papo, portanto, procure escrever corretamente. Evite abreviações em excesso, evite CAIXA ALTA, evite o "internetês".

Deixe um comentário

Nome (Requerido)

E-Mail (Não será publicado) (Requerido)

Website

Spam Protection by WP-SpamFree



topo