De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
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
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários