Не удается запустить графическое приложение из cron

Есть поисковая программа - движок для поиска PPA. Я очень полезен. Y PPA MANAGER

1
задан 24 May 2014 в 18:27

1 ответ

Я думаю, что это проблема:

* * * * * env DISPLAY=:0.0 /usr/bin/gnome-calculator

Настройка на это, похоже, работает:

* * * * * env DISPLAY=:0 /usr/bin/gnome-calculator

env DISPLAY=:0 сообщает ему экспортировать на дисплей :0 - вы можете найти свой файл под TTY на выходе w

Затем запустите crontab -e в качестве обычного пользователя, где вы хотите, чтобы приложение запускалось и вставлялось в эту строку:

* * * * * env DISPLAY=:0 /usr/bin/gnome-calculator

Если вы не хотите crontab -e редактировать его с помощью vim, запустите это заранее, чтобы использовать nano Вместо этого:

export EDITOR=nano ; export VISUAL=nano

Обратите внимание, что звездочка означает, что он будет запускаться каждую минуту, каждый час и каждый день, поэтому он, вероятно, будет ОЧЕНЬ раздражать, если вы не удалите его.

Если он по-прежнему не работает, попробуйте запустить эту команду:

sudo bash -c "echo $(whoami) > /etc/cron.allow"

И если вы не хотите гасить текстовые файлы, вы можете использовать gnome-schedule вместо этого.

DISPLAY=:0.0

https://help.ubuntu.com/community/CronHowto
2
ответ дан 24 May 2018 в 07:24
  • 1
    Либо :0, либо :0.0 должны работать нормально - второй явно указывает экран 0 дисплея, где первый подразумевает его (поскольку экран 0 является значением по умолчанию, если ни один не указан). – alanc 1 June 2014 в 00:16
  • 2
    @alanc - я пробовал и то, и другое :0 работал – Wilf 1 June 2014 в 00:33

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

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