você está aqui: Home  → Arquivo de Mensagens

Agendamento de aplicativos gráficos via cron

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 27 de fevereiro de 2012

Um recurso muito pouco utilizado é a ativação de softwares gráficos via cron, e muita gente também não sabe que é possível.

Um exemplo, suponhamos que você grave diariamente um CDROM contendo o backup de áreas vitais de seu computador pessoal. Você pode então fazer um agendamento do aplicativo k3b, para as 17h de todos os dias úteis, carregando um arquivo de configuração pré-definido.

Para isto, edite a sua crontab:

  % crontab -e

E insira uma linha semelhante a esta:

  00  17  *  *  1-5 env DISPLAY=:0 k3b /home/queiroz/backup/backup.k3b

Esta linha instrui o sistema a abrir, todos os dias úteis, às 17h, o comando k3b, carregando o arquivo de configuração /home/queiroz/backup/backup.k3b, que contém as definições dos arquivos a serem gravados.

A diretiva env DISPLAY=:0 instrui o programa cron a enviar a aplicação para o display em uso (desktop).

Importante, precisamos autorizar aplicações locais a usarem o nosso desktop. Para isto, emita o comando:

  % xhost +local:
  non-network local connections being added to access control list

Este comando pode ser gravado em seu arquivo .bashrc, para ser automaticamente invocado ao abrir um terminal (konsole, gnome-terminal, etc.).

Eu usei este exemplo com o k3b, mas você pode fazer isto com qualquer aplicação gráfica, para fazer qualquer tarefa que lhe seja conveniente. É uma ótima maneira de não nos esquecermos de realizar tarefas importantes.

Referência: Cron Howto

Veja também outras dicas sobre o uso da crontab


Um pouquim da net, por Fátima Conti



Veja a relação completa dos artigos de Rubens Queiroz de Almeida