Thanks Thanks:  0
Ergebnis 1 bis 7 von 7
  1. #1
    Anfänger
    Registriert seit
    16.04.2019
    Beiträge
    5
    Thanks (gegeben)
    1
    Thanks (bekommen)
    0
    Total Downloaded
    1,48 MB
    Total Downloaded
    1,48 MB
    ReceiverDanke

    Netzwerk im standby deaktivieren

    Tag

    ich suche nach einer Möglichkeit, das Netzwerk im standby zu deaktivieren.
    Hintergrund ist, dass auf meinem Streaming Server ein Tool läuft, das den Server durch Überwachung der einzelnen Clients wach hält.
    Gibt es da die Möglichkeit durch ein Skript?

    •   Alt Advertising

       

  2. #2
    Senior Mitglied
    Registriert seit
    08.04.2014
    Beiträge
    968
    Thanks (gegeben)
    77
    Thanks (bekommen)
    164
    Total Downloaded
    278,51 MB
    Total Downloaded
    278,51 MB
    ReceiverDanke
    Box 1:
    VU+ Duo 4K DVB-C FBC
     
     
    Warum fährst du die Box nicht ganz herunter?

  3. #3
    Anfänger
    Registriert seit
    16.04.2019
    Beiträge
    5
    Thanks (gegeben)
    1
    Thanks (bekommen)
    0
    Themenstarter
    Total Downloaded
    1,48 MB
    Total Downloaded
    1,48 MB
    ReceiverDanke
    Moin

    wenn ich die Kiste ganz herunterfahre, funktioniert HDMI CEC nicht, das funktioniert hier nur bei Standby.
    Ich habe mich mal umgeschaut, es gibt da einige Ansätze wenn auch von vor ziemlich langer Zeit...

  4. #4
    Pike_Bishop
    Gast
    Hi,

    Musst mal probieren is ganz grob;
    Code:
    #!/bin/bash
    
    ## Variablen ##
    BOXIP=http://localhost
    WGET=/usr/bin/wget
    INET_DEV=eth0
    SERVER_TO_PING=google.com
    SERVER_FOR_WGET_CHECK=http://google.com
    
    STDB_CHECK="$($WGET -O - -q $BOXIP/web/powerstate | grep "\(<\|</\)e2instandby" | tr -d '\n' | sed "s/.*<e2instandby>\(.*\)<\/e2instandby.*/\\1\n/g")"
    
    if [ "$STDB_CHECK" = "false" ] ; then
    	$WGET -q --spider $SERVER_FOR_WGET_CHECK
    	#ping -c 5 $SERVER_TO_PING | grep " 0% packet loss"
    
    		if [ "$?" != "0" ] ; then
    			ifconfig $INET_DEV up
    		fi
    fi
    
    if [ "$STDB_CHECK" = "true" ] ; then
    	$WGET -q --spider $SERVER_FOR_WGET_CHECK
    
    		if [ "$?" = "0" ] ; then
    			ifconfig $INET_DEV down
    		fi
    fi
    
    # oder stattdessen;
    #STDB_CHECK="$($WGET -O - -q $BOXIP/web/powerstate | grep "\(<\|</\)e2instandby" | tr -d '\n' | sed "s/.*<e2instandby>\(.*\)<\/e2instandby.*/\\1\n/g")"
    
    #if [ "$STDB_CHECK" = "false" ] ; then
    #	INET_CHECK="$(cat /sys/class/net/eth0/carrier)"
    
    #		if [ "$INET_CHECK" != "1" ] ; then
    #			ifconfig $INET_DEV up
    #		fi
    #fi
    
    #if [ "$STDB_CHECK" = "true" ] ; then
    #	INET_CHECK="$(cat /sys/class/net/eth0/carrier)"
    
    #		if [ "$INET_CHECK" = "1" ] ; then
    #			ifconfig $INET_DEV down
    #		fi
    #fi
    
    exit
    Das schreibst per nem Linux Tauglichen Editor wie z.b: mit Notepad++ in ein Textfile und speicherst das als z.b: inet_stop_in_standby.sh ab.
    Dann legst diese Datei also die inet_stop_in_standby.sh auf der Box nach /usr/script falls es das Verzeichnis noch nicht gibt erstellst es eben zuvor.
    Liegt die Datei also dann in /usr/script startest telnet, verbindest dich zur Box und machst das Script mit folgendem Befehl ausführbar;
    Code:
    chmod 755 /usr/script/inet_stop_in_standby.sh

    Und dazu dann nen Cronjob anlegen der jede Minute anläuft.
    Cronjob kannst dann so anlegen in telnet;
    Code:
    (crontab -l 2>/dev/null; echo "* * * * * sh /usr/script/inet_stop_in_standby.sh") | crontab -

    Grüsse
    Pike

  5. #5
    Anfänger
    Registriert seit
    16.04.2019
    Beiträge
    5
    Thanks (gegeben)
    1
    Thanks (bekommen)
    0
    Themenstarter
    Total Downloaded
    1,48 MB
    Total Downloaded
    1,48 MB
    ReceiverDanke
    Danke sehr.
    Jetzt habe ich einen Ansatz.
    So funktioniert es leider noch nicht.

  6. #6
    Pike_Bishop
    Gast
    Aber so in etwa sollte das klappen denn mit;
    Code:
    STDB_CHECK="$($WGET -O - -q $BOXIP/web/powerstate | grep "\(<\|</\)e2instandby" | tr -d '\n' | sed "s/.*<e2instandby>\(.*\)<\/e2instandby.*/\\1\n/g")"
    wird erstmal gecheckt ob die Box im Standby is bei Ergebnis false is sie das nicht, bei Ergebnis true is sie im Standby,
    und nun brauchst halt was womit du checkst ob Inet aktiv ist oder eben nicht und dazu gibts mehrere Ansätze meist macht man sowas mit ping, aber ich habs mal einfach mit wget eingebaut.

    Hast aber im selben Script ne zweite Möglichkeit unter "# oder stattdessen;"
    dazu musst aber das obere im Script auskommentieren und bei dem unter "# oder stattdessen;" überall die Raute wegnehmen, na ja, du wirst das schon noch hinkriegen.


    EDIT !
    Hmm ich denke du hast recht das klappt so eher nicht wobei stoppen sollte sich damit das Inet wenn Box im Standby eigentlich schon lassen, aber wie soll es wieder starten
    is die Frage, denn wenn kein Inet bzw. Netzwerk wird wohl der Check ob in Standby oder nicht wahrscheinlich nicht klappen.
    Geändert von Pike_Bishop (10.05.2019 um 22:21 Uhr)

  7. #7
    Anfänger
    Registriert seit
    16.04.2019
    Beiträge
    5
    Thanks (gegeben)
    1
    Thanks (bekommen)
    0
    Themenstarter
    Total Downloaded
    1,48 MB
    Total Downloaded
    1,48 MB
    ReceiverDanke
    Ich gehe jetzt über die standby.py bzw pyo. Das schaut schon besser aus


Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:40 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 5,26%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com