Eu tenho um script web.py que estou tentando executar na instância aws EC2 usando o cron. Basicamente, tem essa linha de códigos:
import webbrowser
webbrowser.open('http://xxxxxxxxxxxxxxxxxxxxxxxxxxxx')
Se eu executar este script através do putty usando o "python web.py", ele acessará o navegador. Mas o mesmo não está funcionando se eu rodar via cron. Meu código de cron é:
*/10 * * * * /usr/bin/python /home/web.py
A maneira que eu sei que não está funcionando é que há poucos processos que são executados quando o URL é atingido. Eu posso ver essas mudanças quando eu executo o script através do putty, mas não quando eu o executo através do cron.
Eu tentei modificações abaixo também, mas não está funcionando.
*/10 * * * * export DISPLAY=:0 && /usr/bin/python /home/web.py
*/10 * * * * DISPLAY=:0 /usr/bin/python /home/web.py
Também no echo $ DISPLAY recebo um resultado nulo. Qualquer ajuda seria apreciada.