Executar aplicativo atraves da cron [RESOLVIDO]

1. Executar aplicativo atraves da cron [RESOLVIDO]

Mestre Kame
mlgrassi

(usa Debian)

Enviado em 11/02/2011 - 14:27h

Há algum tempo atras eu possuia setado na minha cron um método envolvendo DISPLAY e PATH que obrigava a crontab a exibir um aplicativo no video (X). No caso é um script que abre várias página web de uma só vez pelo firefox. Sempre funcionou. Porém tive a infeliz idéia de formatar minha máquina e esquecer de fazer backup do /var/spool/cron/crontabs/root. O fato é que não me lembro mais como eram as 2 linhas que faziam a cron aceitar abrir aplicativos pelo video.

Só uma coisa, não percam tempo postando aqui a resposta de minha pergunta com algo do tipo: "você já tentou colocar na cron DISPLAY:0.0 firefox http://www.google.com.br"; ou "export DISPLAY=:0.0 firefox http://www.google.com.br";. Pois já tentei de todas as possibilidades e não adianta. Usei o PATH também com os caminhos dos executáveis e nada. Sei que tem um jeito diferente dessas formas que mencionei de utilizar o DISPLAY e PATH para obrigar a cron a fazer o que quero.

Alguém tem o comando correto e testado com sucesso para me passar?


  


2. Re: Executar aplicativo atraves da cron [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 11/02/2011 - 14:55h

Bom, vc já tentou assim?

firefox http://www.google.com.br > DISPLAY:0

Nem sei se funciona, é apenas uma possibilidade.


3. Re: Executar aplicativo atraves da cron [RESOLVIDO]

Mestre Kame
mlgrassi

(usa Debian)

Enviado em 11/02/2011 - 15:21h

Sim amigo acabei de tentar e não dá.


4. Re: Executar aplicativo atraves da cron [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 11/02/2011 - 15:30h

na cron vc deve passar o caminho completo do binário ou aplicativo

exemplo:

/usr/sbin/ntpdate .................





5. Re: Executar aplicativo atraves da cron [RESOLVIDO]

Mestre Kame
mlgrassi

(usa Debian)

Enviado em 11/02/2011 - 15:44h

Fiz isso também e não funciona. /usr/bin/firefox .... Tentei também /usr/bin/./firefox... Não funciona. Repito é uma forma diferente de utilizar o DISPLAY e o PATH, só que não me lembro como faz.


6. Re: Executar aplicativo atraves da cron [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 11/02/2011 - 15:49h

Descobri, maluco!

env DISPLAY=:0 firefox http://www.google.com.br


7. Re: Executar aplicativo atraves da cron [RESOLVIDO]

Filippe
spolti

(usa Fedora)

Enviado em 11/02/2011 - 15:49h

tente redirecionar passando a path do dispositivo...

/dev/alguma coisa


8. Re: Executar aplicativo atraves da cron [RESOLVIDO]

Mestre Kame
mlgrassi

(usa Debian)

Enviado em 11/02/2011 - 16:10h

Mas você rodou na cron esse env? Pois aqui o comando roda e funciona no terminal abrindo o firefox, mas coloquei na cron e não abriu nada. Como tu fez exatamente?


9. Re: Executar aplicativo atraves da cron [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 11/02/2011 - 16:15h

No cron vc deve executá-lo d forma diferente. Ex.:

00 15 * * * /usr/bin/env DISPLAY=:0 firefox http://www.google.com.br & 2> /dev/null


10. Re: Executar aplicativo atraves da cron [RESOLVIDO]

Mestre Kame
mlgrassi

(usa Debian)

Enviado em 11/02/2011 - 16:23h

Valeu cara deu certo. Brigadão.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts