Pular para o conteúdo

Executar aplicativo atraves da cron [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Executar aplicativo atraves da cron [RESOLVIDO]

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?

Responder tópico

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

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]

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

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

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

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]

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]

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]

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]

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]

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]

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

Valeu cara deu certo. Brigadão.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder