Eu preciso executar um applet Java a partir de um Firefox. O problema é que eu preciso executar este Firefox a partir de um cron. Se eu executar a partir da linha de comando e seu trabalho estiver bom, mas quando colocar o comando no cron, ele falhará:
*/1 * * * * firefox http://domain.com/iqms/packetloss/iqmspacket2.html
Respostas:
Cron é executado em um ambiente que não sabe nada sobre o gerenciador de exibição (
$DISPLAY
não está definido). Sua janela do terminal em que você está testando possui esse conjunto para isso. Se você o experimentasse em um terminal "real" ou através de SSH, você o veria quebrar.Se você tiver apenas um servidor X em execução, basta especificar a exibição:
Você provavelmente poderia se esforçar mais para descobrir qual é a tela em que está, em vez de supor que está,
:0
mas que provavelmente funcionará na maioria das vezes.Se você só precisa recarregar muito, consulte Tab Auto Reload ou plugins semelhantes do Firefox.
fonte
crontab -e
Encontrei esta resposta que estou procurando além do oli:
Depois de algumas pesquisas, descobri que preciso executar como um usuário válido em vez de raiz.
tq
fonte