[ gelöst ] yaVDR 0.5 VNSI Server 5 und XMC Client --> Shutdown des vdr bei aktivem Stream verhindern

  • Hallo,


    ich habe mich schon etwas eingelesen und schaffe es jetzt leider nicht den Eintrag in der der Datei /etc/vdr/lifeguard.conf so hinzubekommen das dieses einen shutdown des vdr verhindert wenn noch ein stream läuft.


    Code
    netstat -alnp|grep 34890
    tcp    	0  	0 0.0.0.0:34890       	0.0.0.0:*           	LISTEN  	1108/vdr    	
    tcp    	0  	0 192.168.200.10:34890	192.168.2.190:55910   VERBUNDEN   1108/vdr    	
    tcp    	0  	0 192.168.200.10:34890	192.168.2.190:55911   VERBUNDEN   1108/vdr


    der 192.168.2.190 ist der xbmc client nur wie muss ich dies in die lifeguard.conf bringen die aktuell so aussieht:

    Code
    tcp 	ssh         	SSH\ Connection\ still\ open.
    
    
    
    
    cmd 	chromium-browse


    Vielen Dank für eure Hilfe!


    Franz

  • Ergänze einfach in der /usr/share/vdr/shutdown-hooks/S91.lifeguard an passender Stelle


    Code
    xbmc)
                    if [ "$(netstat -alnp|grep VERBUNDEN|grep $PATTERN)" ]; then
                            REASON=${DESCRIPTION:-"$PATTERN"}
                            break
                    fi
                    continue
                    ;;


    und in der /etc/vdr/lifeguard.conf


    Code
    xbmc    34890           XBMC\ Client\ still\ connected.


    Das sollte reichen.

  • Hallo nc17,


    ich habe den grep Befehl noch etwas abgewandelt damit es schneller geht (nur alle tcp Verbindungen).


    Code
    netstat -tal|grep VERBUNDEN|grep 34890


    Und damit Funktioniert das Perfekt, Danke!


    Also sieht der Block in der /usr/share/vdr/shutdown-hooks/S91.lifeguard so aus:

    Code
    xbmc)
                	if [ "$(netstat -tal|grep VERBUNDEN|grep $PATTERN)" ]; then
                        	REASON=${DESCRIPTION:-"$PATTERN"}
                        	break
                	fi
                	continue
                	;;


    Und die Zeile in der /etc/vdr/lifeguard.conf ist so:

    Code
    xbmc	34890       	VNSI\ stream\ still\ open.


    Vielen Dank!


    Franz

  • Schön, dass es klappt, vielleicht sollte man noch bedenken, dass sich der Server selbst nicht herunterfahren lassen wird, wenn er auch als Ausgabegerät mit XBMC genutzt wird.
    Sollte sich aber mit grep -v localhost lösen lassen, also so zB

    Code
    netstat -tal|grep -v localhost|grep VERBUNDEN|grep 34890
  • Schön, dass es klappt, vielleicht sollte man noch bedenken, dass sich der Server selbst nicht herunterfahren lassen wird, wenn er auch als Ausgabegerät mit XBMC genutzt wird.

    Hallo nc17,


    ich denke das dies aber auch dann sinnvoll ist, wenn also auf dem vdr direkt mit XBMC Fern gesehen wird das dieser sich nicht herunterfahren kann.


    Vielen Dank nochmal, habe wieder was gelernt!


    Franz

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!