Как использовать оповещение-отправлять с помощью crontab? [Дубликат]

До версии 11.10 (в том числе Empathy 3.0) это было невозможно из интерфейса Empathy.

См. также:

Отчет об ошибке пусковой установки. Отчет об ошибках OMG! Статья Ubuntu о новой функции
1
задан 8 October 2016 в 12:30

1 ответ

Crontab работает в фоновом режиме и без указанного графического вывода ничего не покажет. Поэтому вы должны указать, какой вывод вы хотели бы использовать. Для этого поставьте export DISPLAY=:0 && перед командой, например

15 * * * * export DISPLAY=:0 && notify-send 'I am alive!'

3
ответ дан 23 May 2018 в 05:23
  • 1
    'DISPLAY =:' или 'DISPLAY =' – Vitor Abella 8 October 2016 в 10:02
  • 2
    DISPLAY =: 0, необходим двоеточие. – Michal Polovka 8 October 2016 в 10:08
  • 3
    Я скопировал и вставил ваш код с помощью `crontab -e`, используя пользователя и root, и ничего не происходит ... – Vitor Abella 8 October 2016 в 10:14
  • 4
    хорошо, что неожиданно, потому что я сделал то же самое (кроме меня изменил 15 минут на *), и он работает. Попытайтесь изменить переменную DISPLAY на 1 или 2, я иногда видел ее, хотя я не совсем понимаю, почему. – Michal Polovka 8 October 2016 в 10:20
  • 5
    Вам нужно перезагрузиться, чтобы начать? – Vitor Abella 8 October 2016 в 10:25

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

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