Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не выполняется задание из /etc/crontab  (Прочитано 1028 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RezolArg

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Вот мой /etc/crontab

  GNU nano 2.2.6                                        Файл: /etc/crontab                                                                                     

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
*/5 *   * * *   root    xinput set-int-prop 12 "Device Enabled" 8 0
#

Команда xinput set-int-prop 12 "Device Enabled" 8 0 из терминала выполняется (отключает мышь). Перенаправлял в лог файл, появилась запись Unable to connect to X server.
« Последнее редактирование: 04 Июля 2013, 15:08:04 от RezolArg »

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: Не выполняется задание из /etc/crontab
« Ответ #1 : 04 Июля 2013, 15:02:13 »
Переменные укажите. Как минимум нужна DISPLAY.

Оффлайн RezolArg

  • Автор темы
  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Re: Не выполняется задание из /etc/crontab
« Ответ #2 : 04 Июля 2013, 15:18:47 »
*/1 *   * * *   root    DISPLAY=:0 /usr/bin/xinput --set-int-prop 12 "Device Enabled" 8 0 >> /home/klient19/cronlog 2>&1

Так. В cronlog появились строчки No protocol specified, Unable to connect to X server. В терминале DISPLAY=:0 /usr/bin/xinput --set-int-prop 12 "Device Enabled" 8 0 выполняется.

Пользователь решил продолжить мысль 04 Июля 2013, 15:42:18:
*/1 *   * * *   root    DISPLAY=:0 XAUTHORITY=/home/klient19/.Xauthority /usr/bin/xinput --set-int-prop 12 "Device Enabled" 8 0 >> /home/klient19/cronlog 2>&1
Заработало. https://bbs.archlinux.org/viewtopic.php?id=104875 Тут нашел решение.
« Последнее редактирование: 04 Июля 2013, 15:42:18 от RezolArg »

 

Страница сгенерирована за 0.061 секунд. Запросов: 25.