Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile
Visite também: Ipok ·  Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Lan University

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

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

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.97/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1828 votos)

Opinião dos Leitores

Vitor
27 Fev 2012, 12:49
Olá, caso não se queira mostrar interface na tela é possível utilizar o Virtual Frame Buffer do X.
Uma das possibilidades é usar o Xvfb e ao passar o parametro :2 é possível ter um display virtual de numero 2.
Rodando Xvfb :2 >> arquivo_de_saida & é possível ter tudo rodando em backgroud sem a necessidade de um display real ligado ou conectado. No arquivo_de_saida será gravada as telas do seu procesamento.
Tem diversas opções de linha de comando do Xvfb que vale a pena explorar.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Scrum Guia Prático para Projetos Ágeis


 

As Palavras Mais Comuns da Língua Inglesa - 2ª edição