Ergebnis 1 bis 10 von 41
Thema: [Info] Enigma2 Shell-Befehle
-
27.03.2015, 12:22 #1
- 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
Box 1:GB UHD Quad 4KBox 2:GB UHD UE 4KBox 3:GB HD Quad PlusBox 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
-
Danke - 20 Thanks
-
Advertising
-
09.04.2016, 01:05 #2
- 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
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
-
09.04.2016, 02:38 #3
- Registriert seit
- 13.02.2016
- Ort
- München
- Beiträge
- 79
- Thanks (gegeben)
- 29
- Thanks (bekommen)
- 8
- Total Downloaded
- 0
- Total Downloaded
- 0
Box 1:AX Quadbox 2400Box 2:3 Kombituner als DVB-CBox 3:SAT>IP von Fritzbox CableBox 4:kein SatBox 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
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
-
20.05.2016, 22:38 #4Pike_BishopGast
Hi schorschi,
# type -> 0 = "Ja|Nein" (sinnlos); 1 = Popup; 2 = MessageBox
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
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
-
28.08.2016, 10:26 #5
- Registriert seit
- 21.08.2016
- Beiträge
- 5
- Thanks (gegeben)
- 0
- Thanks (bekommen)
- 0
- Total Downloaded
- 110,68 MB
- Total Downloaded
- 110,68 MB
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
-
28.08.2016, 13:05 #6
- 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
Box 1:GB Q4K-SC / UE4K-SC / UE4K-CBox 2:GigaBlue Q-SSC / Q+-SSCBox 3:DM900uhd-SS / Vu+DuoBox 4:ZGemma H7/H9 SF8008Box 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! ----
-
28.08.2016, 13:08 #7
- 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
Box 1:hd51Box 2:vuduo4kseBox 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,....
-
05.11.2016, 20:21 #8
- 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
Box 1:ET9000 mit OpenATV 6.0Box 2:gm990 reloaded mit OpenATV 6.0Box 3:ET7500 mit OpenATV 6.4Box 4:Octagon SF8008 4k single mit OpenATV 6.3Gibt es auch einen befehl, das die timers.xml neu geladen wird ?
-
03.03.2017, 16:45 #9
- Registriert seit
- 23.02.2017
- Beiträge
- 3
- Thanks (gegeben)
- 0
- Thanks (bekommen)
- 0
- Total Downloaded
- 0
- Total Downloaded
- 0
Box 1:OCTAGON SF4008Gibt es eine Möglichkeit das Image Backup über die Konsole zu starten?
-
04.04.2017, 11:29 #10
- Registriert seit
- 17.03.2015
- Beiträge
- 186
- Thanks (gegeben)
- 2
- Thanks (bekommen)
- 4
- Total Downloaded
- 37,15 MB
- Total Downloaded
- 37,15 MB
Box 1:Vu+ zero
Lesezeichen