Hallo,
ich habe ein Problem beim automatischen Restart von VDR und meinem runvdr-script. Er starten zwar im Falle eines "broken streams" neu, aber geht die Fernbedienung danach nicht mehr Per Tastatur lässt sich der VDR aber weiterhin steuern. Damit die Fernbedienung wieder läuft muss ich die Treiber komplett unloaden und dann wieder erneut laden.
Weiß jemand wie man das automatisch mit in dem Script mit einbaut?
ZitatAlles anzeigen
DVBDIR="../DVB/driver"
DVBREM="$DVBDIR/../apps/av7110_loadkeys"
VDRPRG="./vdr"
VDRCMD="$VDRPRG -w 60 -P'remote -i /dev/input/event1' -P'osdteletext -r' -Pmp3 -P'mplayer -M /video/mplayer.sh' $*"
LSMOD="`/sbin/lsmod | grep -w '^dvb' | wc -l`"
KILL="/usr/bin/killall -q -TERM"
# Load driver if it hasn't been loaded already:
if [ $LSMOD -eq 0 ] ; then
(cd $DVBDIR; make insmod)
fi
while (true) do
$DVBREM/av7110_loadkeys $DVBREM/hauppauge.rc5 > /proc/av7110_ir
su -c "$VDRCMD" $VDRUSR
if test $? -eq 0; then exit; fi
date
echo "restarting VDR"
$KILL $VDRPRG
sleep 10
(cd $DVBDIR; make rmmod; make insmod)
date
done