Как я выполняю удар или сценарий Python через крон, видимый на локальном рабочем столе

У меня есть рабочий сервер, который запускает несколько скриптов удара на локальном рабочем столе. Два скрипта, запущенные все время и, не должны быть остановлены. У меня есть треть сценарий Python, который я должен запустить в 9:00. Это автоматически выходит в 1:30.

Если я добавляю следующее к своему файлу крона, он успешно запускает leafpad.

* * * * * env DISPLAY=:0 leafpad

Как пример, это не работает:

* * * * * env DISPLAY=:0 /bin/bash

Я попробовал

* * * * * env DISPLAY=:0 /usr/bin/python /scripts/mypython.py

и сценарий действительно запускается (он посылает электронное письмо запуска), но он не работает на рабочем столе. Что я пропускаю?

4
задан 9 July 2015 в 09:32

1 ответ

leafpad имеет GUI, /bin/bash и /usr/bin/python нет. Вам нужен эмулятор терминала, например, lxterm.

* * * * * env DISPLAY=:0 lxterm -e "/bin/bash -c '/usr/bin/python /scripts/mypython.py'"

или удар:

* * * * * env DISPLAY=:0 lxterm -e "/bin/bash"
4
ответ дан 1 December 2019 в 09:48

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

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