quinta-feira - 12 / 03 / 2009

Agendando o desligamento do Linux com o gshutdown

Já falei aqui sobre o uso do shutdown, um comando que permite facilmente agendar o desligamento do computador. O único "problema" reside no fato de tudo ser realizado através do terminal, coisa que nem todo mundo gosta de usar.

E como muita gente torce o nariz para o terminal, entra em cena o front-end gráfico para esse comando (e outros usados no desligamento): o gshutdown, programa do qual venho falar aqui.

Confesso que desconhecia esse front-end (na verdade nunca fez falta) e só fiquei sabendo através de um dos comentários deixados no artigo sobre o shutdown. Gostaria de agradecer à pessoa que indicou o front-end, mas o comentário foi postado de forma anônima. Ainda assim, seja lá quem for, obrigado pela indicação!

Voltando ao gshutdown, o que temos é um pequeno programa em gtk, que por sua vez, cumpre facilmente o papel de agendar as tarefas de desligar, reiniciar e encerrar a sessão do usuário. O programa, pelo que pude ver durante os testes que fiz, vai um pouco além, permitindo que se escolha de maneira bem simplificada as opções, incluindo ainda o dia no qual o usuário quer efetuar uma das tarefas citadas. Veja sua aparência:

gshutdown
A instalação do programa é bem simples e pode ser feita de várias maneiras:

Quem utiliza Ubuntu, pode instalar via apt-get, usando para isso, no terminal, o comando:

$ sudo apt-get install gshutdown

Ou ainda via synaptic, procurando por "gshutdown".

Pacotes no formato .deb e .rpm, além do source também podem ser encontrados do site do projeto:

http://gshutdown.tuxfamily.org/en/download.php

A instalação desses pacotes é bem simples:

No caso dos pacotes .deb (Ubuntu, Debian e derivados), basta baixar (32 ou 64 bits) e usar no terminal o comando:

$ sudo dpkg -i nome_do_pacote.deb

No caso de pacotes .rpm (Fedora, Red Hat, Mandriva, etc), basta baixar e usar no terminal o comando:

# rpm -i nome_do_pacote.rpm (como root)

Para instalar a partir do source, basta baixar, descompactar, acessar a pasta criada e usar, no terminal, os comandos:

$ ./configure
$ make
# make install (como root)

Depois de instalado, basta configurar o programa para executar as tarefas conforme a sua necessidade, escolhendo a hora (ou tempo em minutos), data e a tarefa (desligar, reiniciar ou encerrar a sessão). Assim que confirmar as escolhas clicando em "começar", surgirá um aviso indicando o agendamento da tarefa:

avisoPor padrão, quando se clica em "fechar" na janela do programa, ele é minimizado para a bandeja mostrando apenas o ícone. Passando o mouse sobre o ícone, pode-se verificar quanto tempo resta para a tarefa ser executada:

Contagem
Em todo caso, você será avisado por meio de uma mensagem quando faltarem poucos minutos para a execução da tarefa (normalmente quando faltam 15 minutos), podendo "deixar rolar" ou cancelar a mesma.

Edit: O programa pode usar outros comandos para desligar o computador, como o "sudo poweroff" (pode variar dependendo dos disponíveis). Não usando necessariamente apenas o shutdown como mencionei anteriormente.

Veja mais informações no site do projeto:
http://gshutdown.tuxfamily.org/en/index.php

3 Comments to “Agendando o desligamento do Linux com o gshutdown”

  1. Mateus disse:

    Valeu! Já fazia pelo terminal mas assim é melhor. xD

  2. diggao disse:

    Verdade Mateus!

    Além de ser mais prático ainda "assusta" menos aos usuários que não estão acostumados ao terminal.

  3. Neto Cury disse:

    http://bit.ly/GC5pi Agendando o desligamento do Linux com o gshutdown | LinuxnaNet #autopost

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