LINUX.ORG.RU

cron - возможен ли запуск X-window программ?


0

0

Есть ли способ позволяющий запускать планировщику cron X-window программ?

Дело в том что если просто добавить, например, запуск
/opt/kde3/bin/amarok /home/neo/root/music/unsorted/music.ogg
то при попытке запуска у cron ничего не получаеться и он шлёт письмо следующего содержания:
: cannot connect to X server

Ответ на: комментарий от eXire

Ну прям так щаз DISPLAY и разрешил коннектиться к нему кому попало. Надо как минимум заточить xauth. И еще может понадобиться разрешить tcp соединение.

svu ★★★★★
()
Ответ на: комментарий от svu

Может проще прописать переменную среды XAUTHORITY=/home/neo/.Xauthority или HOME=/home/neo ?

Пусть amarok читает .Xauthority файл, все равно он собирается играть музыку из /home/neo каталога.

mky ★★★★★
()
Ответ на: комментарий от mky

у меня кукушка в кроне играется mplayer'ом. Есть и другие средства - например, ogg123 из пакета vorbis-tools. Им Х-сервер не нужен.

Если уважаемый является фанатом амарока, и религия не позволяет проигрывать файлы чем-либо иным, то это уже клиника. От этого лечат.

scaldov ★★
()
Ответ на: комментарий от scaldov

>Если уважаемый является фанатом амарока, и религия не позволяет проигрывать файлы чем-либо иным, то это уже клиника. От этого лечат.

Амарок я просто привёл как пример X-window программы.

LinuxUser ★★★
() автор топика
Ответ на: комментарий от eXire

Спасибо, работает.

Запускал правда слегка подругому:

env DISPLAY=:0 env PATH=${PATH}:/opt/kde3/bin/ amarok /home/neo/root/music/unsorted/music.ogg

но смысл тот же.

LinuxUser ★★★
() автор топика
Ответ на: комментарий от svu

>>Ну прям так щаз DISPLAY и разрешил коннектиться к нему кому попало

не знаю как сейчас, в Мандрейке раньше такое было.

alex_custov ★★★★★
()
Ответ на: комментарий от LinuxUser

> Странно... у меня разрешил. Это плохо или хорошо?

скорее хорошо. я лично сильно ругаюсь, когда мне не дают пускать прожки из рута, заставляя вспоминать как там xhost +local: пишется.

dmiceman ★★★★★
()

вот такой велосипед работал у меня на debian lenny .
#cat xping.sh
#!/bin/sh
export DISPLAY=":0.0"
export XAUTHORITY="/home/sasha/.Xauthority"
date=`date`
ip='172.16.0.21'
/bin/ping $ip -c 1 -q 2>&1 >/dev/null || /usr/bin/xmessage "CHeck the host $ip date=$date "

$crontab -l
<skip>
* * * * * /usr/local/bin/xping.sh

j262 ★★
()
Ответ на: комментарий от j262

от юзера, под кем запущены Иксы:

# xhost +LOCAL:LOCAL

от рута:

# export DISPLAY=:0
# amarok

и всё...

alex_custov ★★★★★
()

в .xinitrc: xhost +127.0.0.1

в крон: 0 * 12 4 * DISPLAY=:0.0 /home/hatred/programming/reminder/reminder

(это что у меня)

h4tr3d ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.