Не выполняется команда в cron

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
TechnoMag
Сообщения: 298
ОС: Debian 8.0 Jessie

Не выполняется команда в cron

Сообщение TechnoMag »

в crontab записано:

Код: Выделить всё

5 * * * * /usr/bin/xfdesktop --reload

Но десктоп почему-то не обновляется.
Что хочу видеть: в настройках рабочего стола в качестве фона и меня задан список обоев. Они меняются при каждой загрузке xfce. Если запустить из терминала эту команду, то изменится случайно фон рабочего стола. Но почему-то обновление не работает если записать его в cron.
- Домашний Linux -
Памятки для пользователя
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Не выполняется команда в cron

Сообщение SLEDopit »

Вероятно, xfdesktop теряется в догадках, как ему подключаться к иксам. Попробуйте записать так:

Код: Выделить всё

5 * * * * DISPLAY=:0.0 /usr/bin/xfdesktop --reload
ну или какой у вас там DISPLAy.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
TechnoMag
Сообщения: 298
ОС: Debian 8.0 Jessie

Re: Не выполняется команда в cron

Сообщение TechnoMag »

Фон меняется в первые 5 минут, потом не меняется. Может случайная выборка попадает на один и тот же файл, но у меня их много, не 5-10 ...
- Домашний Linux -
Памятки для пользователя
Спасибо сказали:
Аватара пользователя
Илуватар
Сообщения: 295
Статус: Antic1tizen 0ne
ОС: Debian Wheezy/Sid amd64

Re: Не выполняется команда в cron

Сообщение Илуватар »

не "5", а "*/5"

или вы и правда хотели, чтобы фон менялся в пять минут каждого следующего часа?
† Obiit animus, natus est atomus †
Спасибо сказали: