sábado - 07 / 03 / 2009

Desligando o Linux com hora marcada -- shutdown

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.


8 Comments to “Desligando o Linux com hora marcada -- shutdown”

  1. Anonymous disse:

    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. Diggão disse:

    Opa!

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

  3. Neto disse:

    Valeu ótima dica!

  4. ramon disse:

    Muito obrigado!
    estava necessitando da dica!

  5. diggao disse:

    Disponha Ramon!

    Fico feliz que tenha sido útil

  6. Allan Robs disse:

    muito boa esta dica.

  7. HUGO LUIZ disse:

    Ficaria melhor se colocasse mais parâmetro, entretanto a didática ta show

  8. ALESSANDRA disse:

    legal obrigado pela dica…………………….

Trackbacks/Pingbacks

  1. Diggão

Deixe um comentário

Campos marcados com * são obrigatórios Você pode usar essas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Spam Protection by WP-SpamFree

Translate

Últimos Twites