Как запустить скрипт Python по крону?

Здравствуйте, есть такая заготовка:
#!/usr/bin/env python
import pynotify
def sendmessage(title, message):
    pynotify.init("test")
    notice = pynotify.Notification(title, message)
    notice.show()
    return
sendmessage('title', 'body')

Просто выводит нотификатор в убунте.
Сделан
chmod +x script.py
./script.py # нотификатор работает

В crontab -e:
*/1 * * * * $HOME/path/to/script.py
Но ежеминутно нотификатора нет!
Пробовал добавить в скрипт
print 'RUN'
и в crontab менять на:
*/1 * * * * $HOME/path/to/script.py >> $HOME/cron.log

И в cron.log появляется строка RUN, но нотификатора один фиг нет
Ребята, почему?
  • Вопрос задан
  • 8261 просмотр
Решения вопроса 1
@theaidem Автор вопроса
Вот, решено:
*/1 * * * * export DISPLAY=:0.0 && export XAUTHORITY=$HOME/.Xauthority && $HOME/path/to/script.py
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Сбер Москва
от 150 000 до 250 000 ₽
от 80 000 до 200 000 ₽
AIR Production Москва
от 170 000 до 200 000 ₽
26 нояб. 2020, в 00:27
500 руб./в час
25 нояб. 2020, в 23:13
1000 руб./за проект
25 нояб. 2020, в 22:43
800 руб./в час