Я установил at
команду планировщика, например
at -f **its_time** 23:57
, когда в файле its_time я положил
libreoffice /home/user/ist_time.odt
Я запланировал, но «система» или что-то удаляет меня мои at
команды. Я проверяю atq
, и они там. Но когда время истекло, команда at
не выполняется.
Что происходит?
Читать man at
. Ваша работа at
не имеет доступа к вашей DISPLAY
, а libreoffice
хочет получить доступ. Если вы хотите получить доступ к своему дисплею, прочитайте man xhost
и добавьте export DISPLAY=:0
к вашей работе at
.
Осторожно: среда at
отличается от вашей интерактивной среды. Я часто запускаю (echo "=== set ===";set;echo "=== env ===";env | sort;echo "=== alias ===";alias)
в разных средах, чтобы следить. Я использовал это в средах at
, batch
, cron
, interactive
, interactive ssh
, non-gui
, ssh
и term
.