vixie-cron запуск в X через рута

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

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

Ockonal
Сообщения: 26
ОС: Gentoo

vixie-cron запуск в X через рута

Сообщение Ockonal »

Приветствие, нужно по крону запускать графическое приложение. Написал скрипт:
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


В чем трабл? Запуск просто от рута происходит нормально.
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: vixie-cron запуск в X через рута

Сообщение Ленивая Бестолочь »

а если так:

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

#! /bin/bash
su <юзер, под которым запущенны иксы> -c DISPLAY=":0.0" gedit
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Ockonal
Сообщения: 26
ОС: Gentoo

Re: vixie-cron запуск в X через рута

Сообщение Ockonal »

Ленивая Бестолочь писал(а):
09.08.2009 01:22
а если так:

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

#! /bin/bash
su <юзер, под которым запущенны иксы> -c DISPLAY=":0.0" gedit

Ошибок нигде нету, но окно программы так и не появилось.
Спасибо сказали:
Ockonal
Сообщения: 26
ОС: Gentoo

Re: vixie-cron запуск в X через рута

Сообщение Ockonal »

Нашел решение. Только с fcron.
Сделал fcrontab -e от пользователя, который запустил X.
дописал:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=..
HOME=/home/...
DISPLAY=":0.0"

@ 1h ockonal /home/.../Task2Cron

Всем спасибо.
Спасибо сказали: