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.

  1. #1 por kernel_script em 2 \02\UTC setembro \02\UTC 2009 - 17:04

    Valeu Hamacker, obrigado por compartilhar a dica. Já conhecia o aplicativo, porém nunca tinha conseguido faze-lo funcionar, resolvi tentar denovo e testei a sua dica do “Relógio do Silvio Santos” e deu certo hehehe.

  2. #2 por marcoc2 em 8 \08\UTC setembro \08\UTC 2009 - 14:20

    auhauha mt bom.. silvio santos robô né..

    seria legal dar um “play arquivo.mp3” tipo com um som de cuco ou sino?
    como seria?

  3. #3 por Sérgio Luiz Araújo Silva em 12 \12\UTC setembro \12\UTC 2009 - 9:23

    Muito legal!

  4. #4 por Sérgio Luiz Araújo Silva em 12 \12\UTC setembro \12\UTC 2009 - 9:24

    Coloca aí no blog um link “delicious this” :)

  5. #5 por Andre Carioca em 30 \30\UTC setembro \30\UTC 2009 - 10:57

    Olá Amacker!

    A Partir da versão 7.18 do Ubuntu o espeak já vem por padrão no Ubuntu, uma vez que ele é o sintetizador de voz pelo qual o Orca passa as informações da tela para nós, que somos cegos.

    Pelo menos nas versões de 32 bits sim.

  6. #6 por lueneberg em 4 \04\UTC outubro \04\UTC 2009 - 9:19

    juntando uma dica e outro trecho de um artigo, temos um complemento para esta dica:

    no contrab use o exemplo acima e no comando use:

    DISPLAY=:0.0 /usr/bin/notify-send “Texto para refletir :” “$(/usr/games/fortune /usr/share/games/fortunes/brasil)”

    pronto temos o “Texto para Refletir” ja apresentado aqui no blog só que rodando na notificação do ubuntu, perfeito, coloquei para cada meia hora,,,,

%d blogueiros gostam disto: