Publicada por jandir.back em 07/05/2007 - 13:14h:
* jandir.back usa Debian

'Problemas com crontab'

Bem, estou tendo difuculdades no uso do crontab. Nãos sei se estou no local ideal para portar essa dúvida, pois sou novo aqui, peço desculpas caso não o seja.

Assim:

Tenho um script 'X', e preciso que o memso seja executado as Y horas. Se o script contivesse somente comando de console, o mesmo funcionario corretamente como está (testado). Mas o script 'X' possui algo seguinte a:
...
gnome-terminal -e 'echo xx';
...

Já tentei usar o caminho completo do gnome-terminal (/opt/gnome.../gnome-terminl) mas não adiantou :(

Obs.:
1. executar gnome-terminal -e 'echo xx'; num console aberto -> OK
2. incluir somente 'echo xx' no crontab -> OK

Parece-me que o crontab não lança aplicações gráficas (no caso o gnome-terminal).

Finalmente a pergunta:
Alguma idéia?

  
 
Resposta de osteinjr em 07/05/2007 - 13:42h:
* osteinjr usa Slackware
* osteinjr tem conceito: nenhum voto.
 


Adicione no começo do seu script a seguinte linha (ou antes de chamar o gnome-terminal):
export DISPLAY=:0.0

Depois no seu home crie ou edit seguinte arquivo:
~/.xsession e adicione a linha abaixo.
xhost +

reinicie seu X, agora quando vc se logar ele vai aceitar
conexões no X.
Despois de funcionar sugiro dar uma boa olhada no xhost para aceitar configurações de sua própria máquina apenas e também entender o export DISPLAY.

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts