Тотем не работает под crontab
Я пытаюсь сделать будильник используя totem
в crontab
в Ubuntu 14.04. Причина для totem
потому что это казалось самым простым. Я проверил команду totem --replace /home/edward/mornings.pls
и все, казалось, работало, как ожидалось. Я продолжил, чтобы добавить это к cron
(обратите внимание, что это говорит 0 6
но я установил время на несколько минут от "сейчас"):
sudo crontab -e
0 6 * * * totem --replace /home/edward/mornings.pls
Тем не мение, totem
не перезапускал плейлист (да, он все еще был открыт). Я немного осмотрелся, чтобы попытаться решить проблемы. /var/log/syslog
показывает, что CRON
Казалось, выполнить его без проблем:
Nov 20 06:00:01 compname CRON[24634]: (root) CMD (totem --replace /home/edward/mornings.pls)
Я пытался добавить > /home/edward/mornjobs.txt
до конца команды, чтобы получить некоторый вывод (оба >
а также &>
). Файл был пуст. Посмотрев еще, было предложено, чтобы я установил DISPLAY
:
0 6 * * * DISPLAY=:0.0 && totem --replace /home/edward/mornings.pls &> /home/edward/mornjobs.txt
Пробовал без &&
, как DISPLAY=:0
а также DISPLAY=:0.0
, export
Эд DISPLAY
а также XAUTHORITY
И еще totem
не перезапускает плейлист без (видимой) ошибки. Даже отключение totem
не открывает его заново. Так чего мне здесь не хватает?
1 ответ
Хорошо, оказывается, некоторые программы не будут работать под root. Не имею sudo
в crontab -e
в этот конкретный момент.