diff --git a/vdrcheck.sh b/vdrcheck.sh new file mode 100644 index 0000000..f5c914d --- /dev/null +++ b/vdrcheck.sh @@ -0,0 +1,26 @@ + + +cd /home/pi/opt/vdr + +sleep 60 + +while true; do + running=`./svdrpsend help 2>&1 | grep version | wc -l` + if [ $running -ne 0 ]; then + #echo running + : + else + echo "VDR stalled (1)" + sleep 10 + running=`./svdrpsend help 2>&1 | grep version | wc -l` + if [ $running -ne 0 ]; then + echo running + else + echo "VDR stalled (2) ...restarting" + id=$(ps aux | grep "/home/pi/opt/vdr/[v]dr " | awk '{print $2; }') + sudo kill -9 $id + sleep 60 + fi + fi + sleep 10 +done