LINUX.ORG.RU

Не запускается mplayer через crontab

 ,


0

1

Всем доброго времени суток.

Такой скрипт в планировщике:

#!/bin/bash

    if ps -A | grep mplayer;
    then    
	echo "mplayer runing" > ~/runmpl.log
    else
         echo "run mpl" > ~/runmpl.log
         mplayer -fs -shuffle -playlist ~/playlist.txt
    fi

Файл лога runmpl.log создаётся, а плеер не запускается. Почему?


а под каким пользователем ты делал задание для кронтаба, и под каким пользователем ты залогинен?

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

Не запускается.

И что интересно, это:

runmp.sh:

mplayer -fs -shuffle -playlist ~/playlist.txt
вставлено в автозагрузку и все работает.

INDIGO
() автор топика
Последнее исправление: INDIGO (всего исправлений: 1)
Ответ на: комментарий от anonymous

Ваши рекомендации, профессор! =)

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

можно глянуть на какой нужно чтоб уходил, командой w или who

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

должно быть като так: skript.sh > /dev/tty2 или skript.sh > /dev/pts/0 например.

CHIPOK ★★★
()
Последнее исправление: CHIPOK (всего исправлений: 2)

И что значит не работает? Если ты видео смотреть хочешь, то озаботься выставить DISPLAY и разреши к Х-ам подключаться (man xhost)

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

вставлено в автозагрузку и все работает

А ничего что „автозагрузка“ работает уже от залогиненного в систему пользователя и уже после того как иксы создали ему сессию и {xdm/gdm/kdm/и ну ты понил…} пустил его туда. В то время как cron-у вообще по бую все твои проблемы с сессиями иксов и пользователями.

init_6 ★★★★★
()

Всем спасибо. Что сделал:

Что сделал:

в файле .profile добавил xhost +local:

в crontab

*/5 * * * *  export DISPLAY=:0 && /home/sysadmin/runmp2.sh

mplayer запускается и сразу закрывается. В логах ни чего нового.

Что не так?

INDIGO
() автор топика
Последнее исправление: INDIGO (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.