Тотем не работает под 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 в этот конкретный момент.

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