vixie-cron запуск в X через рута
Ockonal 8 Августа, 2009 - 21:56
Приветствие, нужно по крону запускать графическое приложение. Написал скрипт:
run.script:
#! /bin/bash DISPLAY=":0.0" gedit
Добавил запись через crontab:
0-59 * * * * /home/blabla/run.script
Получаю /root/dead.letter:
(gedit:10019): Gtk-WARNING **: cannot open display:
cat /var/log/messages |grep cron:
Aug 8 17:55:01 wincode cron[10056]: (root) CMD (/home/blabla/run.script) Aug 8 17:55:06 wincode cron[10055]: (root) MAIL (mailed 54 bytes of output but got status 0x0001
В чем трабл? Запуск просто от рута происходит нормально.
»
- Для комментирования войдите или зарегистрируйтесь
Попробуйте
Попробуйте так:
Нейтральность - высшее достижение сознания!
К сожалению, не помогло.
К сожалению, не помогло.
странно, проверил у себя,
странно, проверил у себя, работает. И в чистых X, и с KDE 3.5.10
Нейтральность - высшее достижение сознания!
- - -
Запускайте от пользователя запустившего сессию с переменной XAUTHORITY=~/.Xauthority DISPLAY=:0.0 x-программа
Если от рута - то укажите .Xauthority пользователя
Либо, отключите опции -nolisten tcp. В KDE(kdm) это делается комментированием:
# grep 'nolisten' /usr/share/config/kdm/kdmrc
#ServerArgsLocal=-nolisten tcp
А вот как в Gnome - не знаю.
Вот у меня, как раз, Gnome.
Вот у меня, как раз, Gnome. Буду пытаться с переменной, спасибою