Como ganhar dinheiro na Internet
Como ganhar dinheiro na Internet

sexta-feira, 12 de março de 2010

Agendando tarefas no Ubuntu, usando o GNOME

Agendar tarefas no Ubuntu é coisa fácil.

Primeiramente instale o pacote “gnome-schedule”, ele está nos repositórios oficiais. Voce pode usar o Synaptic ou então executar o comando no terminal :
sudo apt-get install gnome-schedule
Agora vá no menu do GNOME->Aplicativos->Sistema->Sheduled Tasks :

criar uma agendamento

Você deve ter percebido que ele tá “meio” traduzido, isto é, traduzido pela metade.
Isso não tem muita importância, vá no botão novo e escolha :

- Recurrent task : Tarefas repetitivas, são aquelas tarefas que se repetem por um intervalo de tempo, por exemplo, a cada uma hora voce tem que executar um comando no seu computador ou notificar a si mesmo de que algo precisa ser realizado.

- One time task : Tarefa que só ocorrerá uma vez

Clique no botão “Novo” e a seguir o opção “Recurrent task “, a seguir defina uma descrição, um comando e o intervalo de repetição dessa tarefa :

propriedades do agendamento

Voce não pode usar comandos como “notify-send”, ou comandos que “echoam”, pois apesar do agendamento estar sendo feito no GNOME, os comandos acima estarão sendo executados no terminal. Para comandos ecoarem no ambiente gráfico é necessário usar a variavel DISPLAY, vamos a um exemplo que mostrará a hora certa do sistema :

Descrição : Hora Certa #1
Comando : DISPLAY=:0.0 /usr/bin/notify-send "$(date)"
Intervalo : a gosto.
Observação : O crontab aparentemente só executa as coisas sem as variaveis de ambiente, por essa razão o comando ‘date’ informa as horas com o padrão inglês.

Você sempre quis ter o relógio do Silvio Santos ? Sim, aquele que falava a hora certa a cada hora, pois então agora terá um, vamos a outro exemplo :
Descrição : Hora Certa #2
Comando : /usr/bin/espeak -v brazil "Hora Certa : `date +\%H_horas_e_\%M` minutos"&
Intervalo : depende do quanto chato você gosta de ser
Observação : O comando espeak não vem pré-instalado no Ubuntu.

Com isso, espero te ajudado alguns colegas que sentem a faltam dum agendador no seu ambiente Linux.


Nenhum comentário: