Невозможно выполнить URL из скрипта Python, запущенного через Cron

У меня есть скрипт web.py, который я пытаюсь запустить на инстансе aws EC2 с помощью cron. В основном он имеет следующую строку кодов:

import webbrowser
webbrowser.open('http://xxxxxxxxxxxxxxxxxxxxxxxxxxxx')

Если я запускаю этот скрипт через putty, используя "python web.py", он попадает в браузер. Но то же самое не работает, если я запускаю его через cron. Мой код cron:

*/10 * * * * /usr/bin/python  /home/web.py

Я знаю, что он не работает, есть несколько процессов, которые выполняются после нажатия на URL. Я вижу эти изменения, когда запускаю скрипт через putty, но не когда запускаю его через cron.

Я попробовал следующие модификации, но это не работает.

*/10 * * * * export DISPLAY=:0 && /usr/bin/python /home/web.py
*/10 * * * * DISPLAY=:0 /usr/bin/python /home/web.py

Также на echo $ DISPLAY я получаю нулевой результат. Любая помощь будет оценена.

1
задан 16 May 2016 в 22:44

1 ответ

У меня сработало добавление точки с запятой:

*/10 * * * * export DISPLAY=:0; /usr/bin/python /home/web.py
0
ответ дан 17 November 2020 в 13:10

Другие вопросы по тегам:

Похожие вопросы: