Seite 1 von 5 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 41
  1. #1
    Senior Mitglied Avatar von schorschi
    Registriert seit
    28.09.2014
    Ort
    Rhein-Main
    Beiträge
    573
    Thanks (gegeben)
    72
    Thanks (bekommen)
    105
    Total Downloaded
    167,06 MB
    Total Downloaded
    167,06 MB
    ReceiverDanke
    Box 1:
    GB UHD Quad 4K
     
     
    Box 2:
    GB UHD UE 4K
     
     
    Box 3:
    GB HD Quad Plus
     
     
    Box 4:
    GB HD X2
     
     

    [Info] Enigma2 Shell-Befehle

    folgend eine Sammlung von Befehlen, die sich in einer Shell (z.B. per Telnet) auf einem Enigma2-Receiver ausführen lassen. Sicherlich habe ich das eine oder andere sinnvolle Kommando vergessen, deshalb bist du recht herzlich eingeladen, die Befehle zu erweitern oder ggf. auch zu korrigieren


    LINKS
    Für Windows-User ist PuTTY eigentlich Pflicht -> Download PuTTY - a free SSH and telnet client for Windows
    Wer Nachrichten über die Konsole sendet, muss diese "urlencoden", z.B. bei -> URL Encoder & Decoder • URLs enkodieren und dekodieren


    SYSTEM
    Code:
    # Receiver neustarten:
    reboot
    
    # GUI neustarten:
    init 4 && init 3
    
    # System Info:
    uname -a
    
    # Speicherplatz abfragen:
    df -h
    
    # Memory:
    cat /proc/meminfo
    
    # laufende Prozesse:
    ps ax
    # ...oder "TOP"-Prozesse (lässt sich mit "q" beenden)...
    top
    
    # Netzwerk:
    ifconfig
    
    # Netzwerk-Verbindungen:
    netstat -tulpen
    
    # Mounts:
    mount
    
    # geplante Aufgaben auflisten:
    crontab -l
    
    # Uptime der Box:
    uptime

    PAKETVERWALTUNG
    Code:
    # Update:
    init 4
    opkg update && opkg upgrade
    reboot
    
    # Versionen abfragen, z.B. secondstage:
    opkg update && opkg list | grep second
    # ...oder die bereits installierten über "list_installed" suchen...
    opkg list_installed *second*
    
    # was steht update-mäßig an?
    opkg update && opkg list-upgradable
    
    # Packages aus /tmp installieren...
    opkg install /tmp/*.ipk
    # ...oder erzwinge das Überschreiben...
    opkg install --force-overwrite /tmp/*.ipk
    
    # Programme vom Feed installieren, z.B. curl und stat:
    opkg update
    opkg install curl stat
    
    # Programm entfernen:
    opkg remove <PROGRAMM>
    # ...oder inkl. Abhängigkeiten deinstallieren...
    opkg remove --force-depends <PROGRAMM>
    # ...oder automatisch...
    opkg remove --autoremove <PROGRAMM>

    WEBIF
    Code:
    # Image Version abfragen:
    wget -O - -q http://127.0.0.1/web/deviceinfo | grep "\(<\|</\)e2imageversion" | tr -d '\n' | sed "s/.*<e2imageversion>\(.*\)<\/e2imageversion>.*/\\1\n/"
    
    # PowerState abfragen:
    wget -O - -q http://127.0.0.1/web/powerstate | grep "\(<\|</\)e2instandby" | tr -d '\n' | sed "s/.*<e2instandby>\(.*\)<\/e2instandby.*/\\1\n/g"
    
    # PowerState setzen (newstate=) -> 0 = Toggle Standby; 1 = Deepstandby; 2 = Reboot; 3 = Restart Enigma2; 4 = Wakeup form Standby; 5 = Standby:
    wget -O - -q http://127.0.0.1/web/powerstate?newstate=0 | grep "\(<\|</\)e2instandby" | tr -d '\n' | sed "s/.*<e2instandby>\(.*\)<\/e2instandby.*/\\1\n/"
    
    # aktuellen Kanal abfragen:
    wget -O - -q http://127.0.0.1/web/getcurrent | grep "\(<\|</\)e2servicename" | tr -d '\n' | sed "s/.*<e2servicename>\(.*\)<\/e2servicename.*/\\1\n/"
    # ...inkl. SID, die zum Umschalten benötigt wird...
    wget -O - -q http://127.0.0.1/web/getcurrent | grep -B 1 "\(<\|</\)e2servicename" | sed 's/<[^>]*>//g' | sed 's/^[ \t]*//' | sort -r
    
    # Kanal suchen, inkl. SID, die zum Umschalten benötigt wird, z.B. "das erste hd"
    wget -O - -q http://127.0.0.1/web/getallservices | grep -i -B 1 "das erste hd" | sed 's/<[^>]*>//g' | sed 's/^[ \t]*//' | sort -r
    
    # Kanal umschalten, auf z.B. "das erste hd"
    wget -O - -q "http://127.0.0.1/web/zap?sRef=1:0:19:283D:3FB:1:C00000:0:0:0:"
    
    # Nachricht senden
    # urlencoder: http://url-encoder.de/
    # type    -> 0 = "Ja|Nein" (sinnlos); 1 = Popup; 2 = MessageBox
    # timeout -> wie lange das Popup angezeigt werden soll (Sekunden; nur bei Popup)
    # text    -> Nachricht (urlencoded!)
    # folgendes Bsp. sendet "Grüße von Schorsch :)"
    wget -O - -q 'http://127.0.0.1/web/message?type=1&timeout=60&text=Gr%C3%BC%C3%9Fe%20von%20Schorsch%20%3A)'

    SONSTIGES
    Code:
    # SUCHE ----------------------------------------------------
    # Suche, z.B. nach "automounts" in "/etc"
    find /etc -name *automounts*
    
    
    # CRON -----------------------------------------------------
    # Receiver täglich um 5.00 Uhr in den Standby versetzen (falls man mal das Ausschalten vergisst):
    # Cron muss natürlich installiert sein
    crontab -e
    # mit der Taste "i" kommst du in den Editiermodus und fügst dann folgendes ein (die erste Zeile ist optional)...
    
    # START (diese Zeile nicht kopieren)
    # min   hour     day     month   dow   command
    0       5        *       *       *     /usr/bin/wget -q -O - 'http://127.0.0.1/web/powerstate?newstate=5' >/dev/null 2>&1
    # ENDE (diese Zeile nicht kopieren)
    
    # ...danach klickst du "ESC" und ":wq" zum Speichern und prüfst, ob der Eintrag vorhanden ist...
    crontab -l
    
    # ...ggf. ist dann noch ein Cron-Neustart nötig...
    /etc/init.d/busybox-cron restart
    
    
    # Eigenes Skript beim Booten ausführen ---------------------
    # in diesem Beispiel führe ich mein "ddns_client" auch beim Starten aus
    # erstelle folgendes Skript (alles zwischen START und ENDE kopieren) und beachte die INSTALL-Anleitung...
    # WICHTIG ist, dass jeder Befehl mit "&" endet!
    # START (diese Zeile nicht kopieren)
    #!/bin/sh
    # ##########################################################
    # INSTALL:
    #   copy this file to:  /usr/script/user_boot.sh
    #   chmod this file:    chmod 0755 /usr/script/user_boot.sh
    #   create a symlink:   ln -s /usr/script/user_boot.sh /etc/rc3.d/S99user_boot.sh
    #
    # UNINSTALL:
    # rm /etc/rc3.d/S99user_boot.sh
    # ##########################################################
    
    [ -x /usr/script/ddns_client.sh ] && /usr/script/ddns_client.sh &
    
    exit 0
    # ENDE (diese Zeile nicht kopieren)
    Beste Grüße
    Schorsch

    --------------------------------------------------------------------------------
    E2Shell - E2Info - DDNS-Client - My Keymap - NFS Speed-Test - Div. Skripte

  2. Thanks kalihua, -, adenin, lolly, echo99 and 15 others bedankten sich
    •   Alt Advertising

       

  3. #2
    Avatar von mike99
    Registriert seit
    05.04.2013
    Ort
    Berlin
    Beiträge
    8.331
    Thanks (gegeben)
    1005
    Thanks (bekommen)
    3355
    Total Downloaded
    271,71 MB
    Total Downloaded
    271,71 MB
    ReceiverDanke
    Danke, hat mir Heute auch weiter geholfen!!!
    Gruss Mike



    GB UE 4K Cable FBC
    + PnP C/T2 Dual-Tuner
    Mut@nt HD-51 - 2x DVB-C/T2
    +FreenetModul
    Axas E4HD Ultra Sat + Dual DVB-C/T2
    Toshiba 40TL838


  4. #3
    Mitglied
    Registriert seit
    13.02.2016
    Ort
    München
    Beiträge
    79
    Thanks (gegeben)
    29
    Thanks (bekommen)
    8
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    AX Quadbox 2400
     
     
    Box 2:
    3 Kombituner als DVB-C
     
     
    Box 3:
    SAT>IP von Fritzbox Cable
     
     
    Box 4:
    kein Sat
     
     
    Box 5:
    Empfang über Pyur ( KMS)
     
     
    Auch für mich noch ein paar Tips dabei (webif,paketverwaltung)

    eine nützliche, z.Z. häufiger benörtigte Ergänzung:
    Code:
    # GUI neustarten: 
    init 4 && init 3
    Besser;
    Code:
    # GUI neustarten wenn Box mit Spinner hängt (wenn nach "init 4" TV-Programm weiter läuft): 
    
    init 4
    sleep 10
    killall -9 enigma2
    init 3

  5. #4
    Pike_Bishop
    Gast
    Hi schorschi,

    # type -> 0 = "Ja|Nein" (sinnlos); 1 = Popup; 2 = MessageBox
    Hab mich auch erst heute etwas mehr damit beschäftigt, dachte auch erst Ja|Nein eher unbrauchbar is es aber doch nicht
    Beispiel;
    Code:
    #!/bin/sh
    
    BOXIP="http://localhost"
    TMP=/tmp
    CHECKFILE=$TMP/own_standbytimer_check.txt
    NOANSWER="Keine rechtzeitige Antwort"
    YES="Antwort lautet JA"
    NO="Antwort lautet NEIN"
    MESSAGES="message*"
    STANDBYTIMERSTART="$(date +%a.%d.%b.%Y-%H:%M)"
    
    
    cd $TMP
    
    rm -f $MESSAGES
    #rm -f $CHECKFILE
    
    echo $STANDBYTIMERSTART > $CHECKFILE
    echo -e "\nAntwort bezgl. StandbyTimer" >> $CHECKFILE
    
    wget "$BOXIP/web/message?text=Receiver+geht+in+3+Minuten+in+den+Standby+-+OK?&type=0&timeout=180"
    sleep 180
    wget "$BOXIP/web/messageanswer?getanswer=now"
    
    CHECK="$(wget -qO- "$BOXIP/web/messageanswer?getanswer=now"|grep e2statetext|sed 's/e2statetext>\|<\|\/\|^[ \t]*//g' | tr -d '\!')"
    echo $CHECK >> $CHECKFILE
    
    if grep "NEIN" $CHECKFILE ; then
        exit
    else
        wget -O /dev/null -q "$BOXIP/web/powerstate?newstate=0&type=0"
        #wget -O /dev/null -q "$BOXIP/web/powerstate?newstate=0&type=5"
    fi
    
    exit
    Damit kann man das Ja|Nein gut verwenden - is ein einfaches Script um die Box in den Standby zu schicken
    dabei gibts die Message dazu und eben dann noch auch die Abfrage ebenfalls per wget Befehl ob Ja oder Nein gewählt wurde.
    Und je nachdem wie die Antwort ausfällt entscheided das Script ob in den Standby oder nicht.


    Grüsse
    Biki3

  6. #5
    Anfänger
    Registriert seit
    21.08.2016
    Beiträge
    5
    Thanks (gegeben)
    0
    Thanks (bekommen)
    0
    Total Downloaded
    110,68 MB
    Total Downloaded
    110,68 MB
    ReceiverDanke
    Hallo Zusammen

    Ich hatte auf meinen alten Dreamboxen ein Script geschrieben damit ich die Senderlisten über meinen FTP Server aktualisieren kann.

    Hat immer funktioniert aber jetzt bei oe 2.2 DM520 sagt er immer das er den befehl nicht kenne. Was kann ich tun?

    #!/bin/sh

    set -x
    exec > /var/log/senderliste.log 2>&1

    BQ="http://www.xxxxxxxxxxx.de/senderliste.tar.gz"

    ## Bouquet Download, Installation + Reload ##
    cd /tmp/
    wget $BQ
    chmod 755 /tmp/senderliste.tar.gz
    tar -xzvf senderliste.tar.gz

    cd /tmp/etc/enigma2
    rm -rf /etc/tuxbox/satellites.xml
    mv /tmp/etc/enigma2/satellites.xml /etc/tuxbox/

    cd /etc/enigma2
    rm -rf *.tv
    rm -rf *.radio
    rm -rf blacklist
    rm -rf lamedb
    mv /tmp/etc/enigma2/* /etc/enigma2

    rm -rf /tmp/etc/
    rm -rf /tmp/senderliste.tar.gz

    wget -qO - 127.0.0.1/web/servicelistreload?mode=1
    wget -qO - 127.0.0.1/web/servicelistreload?mode=2


    sind die Befehle bei oe 2.2 anders?


    Folgende Meldung kommt:


    root@dm520:~# /usr/script/Senderliste_updaten.sh
    : No such file or directoryaten.sh: line 1: !/bin/sh
    /usr/script/Senderliste_updaten.sh: line 4: $'\r': command not found
    /usr/script/Senderliste_updaten.sh: line 7: $'\r': command not found
    /usr/script/Senderliste_updaten.sh: line 8: $'\r': command not found
    /usr/script/Senderliste_updaten.sh: line 9: $'\r': command not found
    /usr/script/Senderliste_updaten.sh: line 11: $'\r': command not found
    /usr/script/Senderliste_updaten.sh: line 12: $'\r': command not found
    : No such file or directoryaten.sh: line 14: cd: /tmp/
    Connecting to xxxxxxxx.de (256.256.89.235:80)
    wget: bad header line: <head><title>400 Bad Request</title></head>
    : No such file or directory.gz
    ': No such file or directory.tar.gz
    /usr/script/Senderliste_updaten.sh: line 18: $'\r': command not found
    : No such file or directoryaten.sh: line 19: cd: /tmp/etc/enigma2
    mv: can't rename '/tmp/etc/enigma2/satellites.xml': No such file or directory
    /usr/script/Senderliste_updaten.sh: line 22: $'\r': command not found
    : No such file or directoryaten.sh: line 23: cd: /etc/enigma2
    mv: can't rename '/tmp/etc/enigma2/*': No such file or directory
    /usr/script/Senderliste_updaten.sh: line 29: $'\r': command not found
    /usr/script/Senderliste_updaten.sh: line 32: $'\r': command not found



    Gruss Adsid

  7. #6
    Avatar von Papi2000
    Registriert seit
    20.04.2013
    Beiträge
    24.824
    Thanks (gegeben)
    4679
    Thanks (bekommen)
    9077
    Total Downloaded
    596,61 MB
    Total Downloaded
    596,61 MB
    ReceiverDanke
    Box 1:
    GB Q4K-SC / UE4K-SC / UE4K-C
     
     
    Box 2:
    GigaBlue Q-SSC / Q+-SSC
     
     
    Box 3:
    DM900uhd-SS / Vu+Duo
     
     
    Box 4:
    ZGemma H7/H9 SF8008
     
     
    Box 5:
    diverse andere . . .
     
     
    Die Dateirechte (0755) des Scripts stimmen?
    Zippe bitte mal die Datei, und hänge sie hier an...
    Grüßle
    Ralf
    ---------------------------------------------
    Gigablue Quad4K-mixed, UE4K, Trio4K, Quad_Plus-SSC, UE_Plus-SC, X2/X3-SC, UltraUE-SC, ...
    Astra 19.2E UniCable & KabelBW, oATV/teamBlue
    (u.a.: DM900uhd,Vu+Duo,ZGemma H9Twin & H7S), PC-DVB-S/C/T, Xtreamer, BDP5200, Philips 24PFS4022/12, 65OLED855/12,UE32C5700, RPi3+
    ---- Einen Receiver kann sich jeder kaufen - Eine stabile E²-Box muß man sich verdienen! ----



  8. #7
    Avatar von betacentauri
    Registriert seit
    15.06.2013
    Beiträge
    2.359
    Thanks (gegeben)
    287
    Thanks (bekommen)
    1399
    Total Downloaded
    1,32 MB
    Total Downloaded
    1,32 MB
    ReceiverDanke
    Box 1:
    hd51
     
     
    Box 2:
    vuduo4kse
     
     
    Box 3:
    und noch 20-30 andere
     
     
    /usr/script/Senderliste_updaten.sh: line 4: $'\r': command not found

    Sieht irgendwie so aus als wenn Windows Zeilenumbrüche enthalten sind.
    hd51, vuduo4se,....

  9. #8
    Senior Mitglied Avatar von schmiddi001
    Registriert seit
    05.04.2013
    Ort
    Löbnitz / Deutschland
    Beiträge
    148
    Thanks (gegeben)
    5
    Thanks (bekommen)
    59
    Total Downloaded
    105,45 MB
    Total Downloaded
    105,45 MB
    ReceiverDanke
    Box 1:
    ET9000 mit OpenATV 6.0
     
     
    Box 2:
    gm990 reloaded mit OpenATV 6.0
     
     
    Box 3:
    ET7500 mit OpenATV 6.4
     
     
    Box 4:
    Octagon SF8008 4k single mit OpenATV 6.3
     
     
    Gibt es auch einen befehl, das die timers.xml neu geladen wird ?

  10. #9
    Anfänger
    Registriert seit
    23.02.2017
    Beiträge
    3
    Thanks (gegeben)
    0
    Thanks (bekommen)
    0
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    OCTAGON SF4008
     
     
    Gibt es eine Möglichkeit das Image Backup über die Konsole zu starten?

  11. #10
    ~banned~
    Registriert seit
    17.03.2015
    Beiträge
    186
    Thanks (gegeben)
    2
    Thanks (bekommen)
    4
    Total Downloaded
    37,15 MB
    Total Downloaded
    37,15 MB
    ReceiverDanke
    Box 1:
    Vu+ zero
     
     
    Zitat Zitat von Mastas Beitrag anzeigen
    Gibt es eine Möglichkeit das Image Backup über die Konsole zu starten?
    Genau das Suche ich auch.
    Also "Vollständige Sicherung auf HDD".


Seite 1 von 5 123 ... LetzteLetzte

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 02:22 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,56%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com