Tarefa Cron na interface gráfica

1

Eu preciso abrir uma (ou mais) guia do navegador periodicamente e decidi usar o cron.

O comando no shell (bash) que executa corretamente esta tarefa é chromium-browser http://mysite.com . Se eu digitá-lo, o navegador abre o site em uma aba.

Mas o mesmo comando inserido como tarefa no crontable não funciona.

Se eu redirecionar a saída de outros comandos simples no crontable em um arquivo que eles funcionam corretamente, diga

echo "hello world" > /home/user/file

Então, devo redirecionar a saída do comando chromium-browser http://mysite.com para minha interface gráfica? Se sim, qual seria o dispositivo?

    
por BowPark 31.03.2014 / 10:35

1 resposta

3

Eu adicionei o seguinte ao meu crontab digitando crontab -e e ele funcionou

* * * * * env DISPLAY=:0 google-chrome www.github.com

Meu navegador chrome abriu www.github.com a cada minuto. Então, o seguinte deve funcionar para você.

* * * * * env DISPLAY=:0 chromium-browser http://mysite.com
    
por 31.03.2014 / 10:58