как правильно загрузить, выгрузить, перезагрузить, убить vdr?
1) загрузить
тут для меня более менее понятно
- проверяем и если надо загружаем драйвер - или для надежности просто выгружаем
драйвер и загружаем его - хотя бы для того чтобы установить правильный видео-режим
(речь идет о ff skystar1) и запускаем сам вдр - с плагинами и указаниями
-с где находятся конфиги
-v где видео директория
-L где плагтны лежат
# set video for s-video out
rmmod dvb-ttpci
modprobe dvb-ttpci vidmode=3
# load vdr
./vdr -c /vdr -L /vdr/plugins/lib -v /vdr/video -Ptext2skin -Psc -Pfemon -Pchannelswitcher -Preelchannelscan
2) как правильно выгрузить вдр из самого vdr ?
какую скажем так команду надо прописать в commands.conf ?
попробовал killall -q -TERM ./vdr - вроде срабатывает - но
правильно ли?
3) выгружаю вдр из консоли ctrl-c --- а цивилизованный способ есть?
4) как кончить вдр? были случаи когда по непонятной причине консоль из
которой запущен вдр вдруг вылетала по ошибке а вдр при закрытии
консоли вдруг ни с того ни с сего запускался --- на команды он не
реагирует при этом - одна возможность - убить его -
единственный способ который я нашел - запустить ksysguard от рута
и убить процесс vdr - можно как нибудь по-другому?
5) как правильно прописать в загрузочный скрипт проверку на зависы вдр?
поясните плз как например это сделано в оригинальном runvdr
DVBDIR="../DVB/driver"
VDRPRG="./vdr"
VDRCMD="$VDRPRG -w 60 $*"
KILL="/usr/bin/killall -q -TERM"
while (true) do
$VDRCMD
if test $? -eq 0 -o $? -eq 2; then exit; fi
date
echo "restarting VDR"
$KILL $VDRPRG
sleep 10
(cd $DVBDIR; make rmmod; make insmod)
date
done
Показать весь код
тут для меня несколько непонятных моментов
- что это $VDRPRG -w 60 $* -? эти 60 секунд вроде и есть интервал проверки
на зависон - да?
- далее запускается VDRCMD
- как понимать условие проверки if ? что проверяется?
- на кой ляд тут date ?
- потом вроде передергивают драйвер
- потом снова зачем то date
чуть не забыл - все это в дебиан этч с иксами
один дурак (это я о себе) может задать столько вопросов что и тысяча мудрецов не ответят ))))