Ergebnis 11 bis 20 von 46
Thema: WOL Nutzung Einstellungen
-
10.01.2019, 16:17 #11
- Registriert seit
- 06.04.2013
- Ort
- AT Wien
- Beiträge
- 396
- Thanks (gegeben)
- 132
- Thanks (bekommen)
- 19
- Total Downloaded
- 39,22 MB
- Total Downloaded
- 39,22 MB
ThemenstarterBox 1:Gigablue QUAD UHD 4KBox 2:Zgemma h9 twinBox 3:Mutant HD2400Hallo Kevin 77
Im Prinzip, hast du genau das "Problemchen" mit dem ich mich schon länger befasse gelöst.
Leider sind meine Linux Kenntnisse sehr bescheiden, aber ich werde versuchen deine Lösung incl. dem geposteten Link zu verstehen und gegebenenfalls nachzuvollziehen.
daher danke !
Meine Vorstellung wäre jedoch einen der Profis die diese phantastischen Img`s bauen dafür zu gewinnen, Überlegungen anzustellen, ob man direkt im Img. unter
--grüne Taste / timer-- eine programmierbare WOL Funktion-- einbauen kann. Oder einen Link zu einem geeigneten Plugin / script....oder so ?
Müsste ja nur aktiviert / genutzt werden, wenn die Systemkonfiguration entsprechend ist.
Da dieser Thread bereits 200 mal aufgerufen wurde scheint ein gewisses Interesse vorhanden zu sein.
Wenn das nur eine "Schnapsidee" ist-- bitte beenden.
Gruß RuPo2
-
Advertising
-
12.01.2019, 09:21 #12
- Registriert seit
- 06.04.2013
- Ort
- AT Wien
- Beiträge
- 396
- Thanks (gegeben)
- 132
- Thanks (bekommen)
- 19
- Total Downloaded
- 39,22 MB
- Total Downloaded
- 39,22 MB
ThemenstarterBox 1:Gigablue QUAD UHD 4KBox 2:Zgemma h9 twinBox 3:Mutant HD2400Habe nicht erwartet ob meiner Idee Begeisterungsstürme hervorzurufen,
aber keinerlei Reaktion weder positiv noch negativ ist -- finde ich -- schade.
Bin trotzdem vom Img. begeistert und den Betreuern für die damit verbundene Arbeit sehr dankbar.
RuPo2
-
12.01.2019, 14:26 #13
- Registriert seit
- 17.06.2013
- Beiträge
- 1.788
- Thanks (gegeben)
- 1750
- Thanks (bekommen)
- 674
- Total Downloaded
- 0
- Total Downloaded
- 0
Box 1:Vu+ Uno 4K SE und Vu+ Duo 4K SEBox 2:Zgemma H7S und verkauft H7CBox 3:Verkauft: Vu+ Solo 4KBox 4:Verkauft: Zgemma H9 Twin und ComboBox 5:Verkauft: Dreambox One und TwoIst doch keine „Schapsidee“, aber die paar Hobby-Programmierer hier haben dafür gar keine Zeit oder kein Interesse! Die „Hobby-Programmierer“ haben genug damit zu tun, für immer neuere Receiver-Modelle Enigma2 anzupassen, weil die Receiver-Hersteler sonst nichts verkaufen könnten und es selber nicht machen können oder wollen.
Frei nach dem bekanntem Sprichwort "Gut Ding will Weile haben":
Gute Receiver brauchen Zeit, schlechte einen werbewirksamen Hype!
-
13.01.2019, 11:20 #14
- Registriert seit
- 06.04.2013
- Ort
- AT Wien
- Beiträge
- 396
- Thanks (gegeben)
- 132
- Thanks (bekommen)
- 19
- Total Downloaded
- 39,22 MB
- Total Downloaded
- 39,22 MB
ThemenstarterBox 1:Gigablue QUAD UHD 4KBox 2:Zgemma h9 twinBox 3:Mutant HD2400Hi
Möglicherweise ist das so- aber die meisten Image- und Forumsnutzer profitieren- vermutlich - kostenlos - von der vorbildlichen freiwilligen Arbeit der
"Hobby- Programmierer".
Dass auch eine wirtschaftliche Komponente unerlässlich ist, ist wohl selbstverständlich.
RuPo2
-
15.01.2019, 14:17 #15
- Registriert seit
- 06.04.2013
- Ort
- AT Wien
- Beiträge
- 396
- Thanks (gegeben)
- 132
- Thanks (bekommen)
- 19
- Total Downloaded
- 39,22 MB
- Total Downloaded
- 39,22 MB
ThemenstarterBox 1:Gigablue QUAD UHD 4KBox 2:Zgemma h9 twinBox 3:Mutant HD2400Hallo Forum
Möchte das Thema Timeraufnahme / NAS Start doch noch nicht ad acta legen.
Im Prinzip funktioniert es ja bereits (fast)
Wenn unter Netzwerk / Adaptereinstellung - WOL aktiviert ist und eine Mac Adresse (zB, NAS)
eingegeben ist, wird bei - JEDEM - Timerstart (Aufnahme) ein WOL Befehl gesendet und das NAS startet.
funktioniert habs probiert.
Das Problem ist jedoch , wenn die Aufnahme am NAS erfolgen soll , ist es zu diesem Zeitpunkt noch nicht hochgefahren und die BOX hängt sich auf.
Probeweise habe ich eine Timeraufnahme auf hdd 5 min. vor dem Timerstart Aufnahme auf NAS programmiert
und das hat einwandfrei funktioniert.
Timer Aufnahme -hdd / NAS startet /5 min später /Timer Aufnahme NAS /funzt !
Findet sich vielleicht doch ein Spezialist der das erforderliche "timeout" an die richtige Stelle setzt ?
wäre super
Gruß RuPo2
-
06.04.2020, 09:18 #16
- Registriert seit
- 25.01.2019
- Beiträge
- 18
- Thanks (gegeben)
- 18
- Thanks (bekommen)
- 4
- Total Downloaded
- 0
- Total Downloaded
- 0
Box 1:Anadol Eco 4k UHD V1 (OATV 6.4)Moin,
ich muss den Thread mal aus der Versenkung holen da mich das selbe betrifft wie dem TE.
Gibt es denn mittlerweile schon neue Erkenntnisse darüber?
Irgendwie verstehe ich nicht warum man eine Vorbereitungszeit einprogramieren kann, wenn in dieser Zeit kein WOL Befehl abgesendet wird.
Erst wenn die Vorbereitungszeit vorbei ist und die eigentliche Aufnahme starten soll, wird versucht ein Befehl zu senden.
Nur das bringt ja nix. Entweder die Box crasht oder es kommt eine Nachricht wie: "Pfad wurde nicht gefunden"
@RuPo2 Hast du es bei dir mittlerweile hinbekommen?
-
05.06.2020, 22:25 #17
- Registriert seit
- 25.01.2019
- Beiträge
- 18
- Thanks (gegeben)
- 18
- Thanks (bekommen)
- 4
- Total Downloaded
- 0
- Total Downloaded
- 0
Box 1:Anadol Eco 4k UHD V1 (OATV 6.4)Guten Abend,
Ich melde mich zu dem Thema noch mal zurück, allerdings mit (m)einem derzeitgen Problemkind das "Cronjob" heißt.
Ich fange mal kurz von vorn an.
Eine Seite zuvor hat Kevin77 einen link zu einem wol Skript gepostet, selbiges was ich auch im VU+ Forum gefunden habe.
Dieses Skript habe ich übernommen für mich angepasst (MAC Adresse) und als "timer_wol.sh" unter /usr/script/ abgelegt.
Code:#!/bin/bash # written by Dominik Deobald # http://blog.deobald.org/ # MAC-Adresse MAC=BC:5F:F6:AF:C0:36 # Start in der nächsten10 Minuten TOLERANZ=600 # Zeitfenster von TIME_MIN=`date +%s` # Zeitfenster bis TIME_MAX=$(($TIME_MIN+$TOLERANZ)) cat /etc/enigma2/timers.xml | grep disabled=\"0\"\ justplay=\"0\" | sed 's/ /\n/g' | grep begin | sed 's/begin="//' | sed 's/"//' | while read Startzeit; do # liegt die Zeit zwischen der Zeitspanne, dann Funktion aufrufen... if [ $Startzeit -ge $TIME_MIN ] && [ $Startzeit -le $TIME_MAX ]; then ether-wake -b $MAC fi done
Auch funktioniert das ausführen dieses Skript über Telnet problemlos.
Jetzt möchte ich dafür einen Cronjob erstellen der jede minute dieses Skript abruft.
Durch etwas recherchieren in diversen Threads konnte ich mir einige Dinge entnehmen und für mich umsetzen.
Rausegkommen ist dann das hier:
Code:*/1 * * * * /usr/script/timer_wol.sh
Code:30 * * * * /usr/bin/ntpdate-sync silent */1 * * * * /usr/script/timer_wol.sh
Irgendwie passiert nämlich rein gar nichts. Vlt. sehe ich auch gerade den Wald vor lauter Bäumen nicht mehr aber anscheinend reagiert der Job erst gar nicht.
Wie finde ich das exakt heraus ob der Job anspricht, bzw. gibts irgendwo einen Fehler den ich eingebaut oder übersehen habe?
-
05.06.2020, 23:26 #18
- Registriert seit
- 20.04.2013
- Beiträge
- 24.820
- Thanks (gegeben)
- 4679
- Thanks (bekommen)
- 9076
- 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 /etc/cron/crontabs/root hat Dateirecht 0644.
Bei mir ist zu Beginn der Datei noch der Befehlsinterpreter benannt:
Code:SHELL=/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 30 * * * * /usr/bin/ntpdate-sync silent */1 * * * * /usr/script/timer_wol.sh
/var/volatile/log/messages
Da würde ich nach Neustart der Box reinschauen, ob Cronjobs gefunden und geladen wurden. Und dann wird das Log leider minütlich vollgeballert.
Wenn alles soweit gut läuft, kannst du das Loggen des Scriptes selektiv ausknipsen, indem du den Aufruf erweiterst:
Code:... */1 * * * * /usr/script/timer_wol.sh 2>&1> /dev/null ...
Ich hoffe, dass damit nur die Logausgabe, und nicht auch der Weckbefehl umgeleitet wird.Geändert von Papi2000 (05.06.2020 um 23:29 Uhr)
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! ----
-
Danke - 1 ThanksElvis87 bedankten sich
-
05.06.2020, 23:43 #19
- Registriert seit
- 11.02.2020
- Ort
- here and there
- Beiträge
- 2.424
- Thanks (gegeben)
- 641
- Thanks (bekommen)
- 1648
- Total Downloaded
- 0
- Total Downloaded
- 0
Box 1:Mutant HD2400Box 2:VU Ultimo 4KBox 3:Octagon SF8008Box 4:Gigablue Quad 4KBox 5:VDRProbiers mal mit sh oder bash also so im cronjob;
Code:*/1 * * * * sh /usr/script/timer_wol.sh
Code:*/1 * * * * bash /usr/script/timer_wol.sh
Code:# Zeitfenster bis TIME_MAX=$(($TIME_MIN+$TOLERANZ))
Code:touch /tmp/cronscripttuteh.txt
Besser sowas z.b:;
Code:DATE="$(date +%a.%d.%b.%Y-%H:%M:%S)" echo $DATE > /tmp/wolscript.log
(wird in deinem Fall dann alle Minuten neu überschrieben).
Kannst aber auch am Schluss vom Script machen muss nicht nach den vorgegebenen Variablen sein.
und/oder bau ordentliches Logging ins Script mit ein aber Logging in ne eigene Datei die ja dann auch erstellt wird.
Eigentlich eh wie das letzte Beispiel oben aber eben genauer und mit Statusabfrage ob Fehler oder nicht usw...und dementsprechender Ausgabe am TV
(ja das geht auch mittels Webif und wget, aber in deinem Fall sollte man nur ne Ausgabe am TV ausgeben im Fehlerfall (falls das Script also mal versagen sollte))
denn sonst würdest ja wenn man z.b: auch ne Ausgabe am TV ausgibt wenn das Script erfolgreich war alle Minuten ne Ausgabe am TV sehen, das wär dann eher lästig
Sieh dir auch mal die Scripts in der Script Section also hier an;
https://www.opena.tv/skripte/13213-s...el-thread.html
Zumindest bei meinen Scripts dort findest meist Logging und Ausgabe am TV mit dabei, kannst ja abgucken.
EDIT !
Wobei ich selbst hab hier auch minütliche Cronjobs am Laufen und die sehen bei mir z.b: so aus;
Code:* * * * * sh /usr/script/wz_box_cifswithcron_link.sh
So, nun hast mal ein bisschen was zu verdauen
Grüsse
PikeGeändert von Pike_Bishop (06.06.2020 um 00:54 Uhr)
-
Danke - 1 ThanksElvis87 bedankten sich
-
06.06.2020, 13:21 #20
- Registriert seit
- 25.01.2019
- Beiträge
- 18
- Thanks (gegeben)
- 18
- Thanks (bekommen)
- 4
- Total Downloaded
- 0
- Total Downloaded
- 0
Box 1:Anadol Eco 4k UHD V1 (OATV 6.4)Hallo,
Danke für eure Beiträge.
Jetzt habe ich verschiedene Scenarien mithilfe von eurer Hilfe durchprobiert und bin immer noch bei Null.
Ausgabe aus der /var/volatile/log/messages
Code:....... Jun 6 09:18:38 anadol4k cron.info crond[1836]: (CRON) STARTUP (1.5.2) Jun 6 09:18:38 anadol4k cron.info crond[1836]: (CRON) INFO (Syslog will be used instead of sendmail.) Jun 6 09:18:38 anadol4k cron.info crond[1836]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 29% if used.) ....... ....... ....... Jun 6 09:25:01 anadol4k authpriv.info crond[2260]: pam_unix(crond:session): session opened for user root by (uid=0) Jun 6 09:25:01 anadol4k cron.info CROND[2261]: (root) CMD (bash /usr/script/timer_wol.sh) Jun 6 09:25:01 anadol4k authpriv.info CROND[2260]: pam_unix(crond:session): session closed for user root Jun 6 09:26:01 anadol4k authpriv.info crond[2302]: pam_unix(crond:session): session opened for user root by (uid=0) Jun 6 09:26:01 anadol4k cron.info CROND[2303]: (root) CMD (bash /usr/script/timer_wol.sh) Jun 6 09:26:01 anadol4k authpriv.info CROND[2302]: pam_unix(crond:session): session closed for user root .......
Oder interpretiere ich da was falsch?
Es spielt auch keine Rolle welchen Code ich nutze.
Ob ich "sh" "bash" oder nichts davor setze, die Logausgabe bleibt dieselbe, natürlich nur anders geschrieben.
Selbiges gilt für, ob ich nur Sterne hinsetze oder die /1 platziere.
Beispiele:
Code:* * * * * bash /usr/script/timer_wol.sh */1 * * * * sh /usr/script/timer_wol.sh * * * * * /usr/script/timer_wol.sh
Ebenso habe ich mal den Befehlsinterpreter von Papi mit eingefügt. Warum der bei mir nicht drin war weiß ich auch nicht.
Code:SHELL=/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
Die /etc/cron/crontabs/root hat Dateirecht 0644.
Ist bei mir auch so, ich nehme mal an das ist richtig und muss so sein?
Mit logging einbauen ins Script haperts bei mir.
Auch wenn ich schon seit mehreren Jahren auf meinem Läppi Linux nutze, bin jetzt nicht so der bombastische Linux Kenner.
Eigentlich bin ich immer froh wenn alles funktioniert und ich nicht basteln muss, das spart Zeit und Nerven.
Allerdings... hab ich nun auch nach einiger Zeit festgestellt, das plötzlich mein "timer_wol.sh" Script nicht mehr per telnet ausführbar ist...warum auch immer.
Ist also kein Wunder warum es die ganze Zeit nicht ging. Frage ist nur warum sie plötzlich nicht mehr ausführbar war obwohl gestern noch alles ging?
Hatte ja nix mehr daran verändert.
Also kompletten Script Ordner mal gelöscht und wieder neu erstellt inkl. der "timer_wol.sh"
Die Datei über Telnet ausgeführt und funktionierte wieder anstandslos.
Jetzt habe ich erneut mal die logs gecheckt in der /var/volatile/log/messages
...und da steht jetzt was interessantes drin.
Code:Jun 6 12:39:01 anadol4k authpriv.info crond[3578]: pam_unix(crond:session): session opened for user root by (uid=0) Jun 6 12:39:01 anadol4k cron.info CROND[3579]: (root) CMD (sh /usr/script/timer_wol.sh) Jun 6 12:39:01 anadol4k authpriv.info CROND[3578]: pam_unix(crond:session): session closed for user root Jun 6 12:40:01 anadol4k authpriv.info crond[3620]: pam_unix(crond:session): session opened for user root by (uid=0) Jun 6 12:40:01 anadol4k cron.info CROND[3621]: (root) CMD (sh /usr/script/timer_wol.sh) Jun 6 12:40:01 anadol4k cron.info CROND[3620]: (root) CMDOUT (/usr/script/timer_wol.sh: line 26: ether-wake: command not found) Jun 6 12:40:01 anadol4k authpriv.info CROND[3620]: pam_unix(crond:session): session closed for user root Jun 6 12:41:01 anadol4k authpriv.info crond[3665]: pam_unix(crond:session): session opened for user root by (uid=0) Jun 6 12:41:01 anadol4k cron.info CROND[3666]: (root) CMD (sh /usr/script/timer_wol.sh) Jun 6 12:41:01 anadol4k cron.info CROND[3665]: (root) CMDOUT (/usr/script/timer_wol.sh: line 26: ether-wake: command not found) Jun 6 12:41:01 anadol4k authpriv.info CROND[3665]: pam_unix(crond:session): session closed for user root Jun 6 12:42:01 anadol4k authpriv.info crond[3708]: pam_unix(crond:session): session opened for user root by (uid=0) Jun 6 12:42:01 anadol4k cron.info CROND[3709]: (root) CMD (sh /usr/script/timer_wol.sh) Jun 6 12:42:01 anadol4k cron.info CROND[3708]: (root) CMDOUT (/usr/script/timer_wol.sh: line 26: ether-wake: command not found) Jun 6 12:42:01 anadol4k authpriv.info CROND[3708]: pam_unix(crond:session): session closed for user root
Ahhhaaa..moment.... jetzt wollte ich gerade die Nachricht abschicken, da fiel mir nebenbei ein, den Befehlsinterpreter nochmal einzufügen und zu probieren.
Schaut jetzt so aus:
Code:SHELL=/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 30 * * * * /usr/bin/ntpdate-sync silent */1 * * * * sh /usr/script/timer_wol.sh
Ein schönes Gefühl wenn nach Stundenlangem rum gemurkse mal was funktioniert.
Trotzdem ist mir das jetzt einfach zu hoch, warum auf einmal alles klappt, war doch vorher auch nicht anders??
Egal.... ich hoffe das bleibt jetzt auch so und wird nicht wieder beim nächsten Neustart oder Stromausfall übern Haufen geworfen.
Nochmals Vielen Dank an euch.
EDIT:
Jetzt wo alles funktioniert fällt mir noch was ein.
Der Kevin77 hatte in seinem Post erwähnt das er das Skript noch an seine Bedürfnisse angepasst hätte.
Mich interessiert da der 2. Punkt. Anscheind ist der gute Kevin hier nich oft unterwegs weswegen ich ihn dazu nicht befragen kann.
Wie und Wo muss ich was in das Skript hinzufügen damit sich das bei mir genauso verhält.
Der einzige Unterschied ist das ich keine lokale Platte habe sondern nur eine MicroSD Karte.
Die nach /mnt/mmc/ gemountet ist.Geändert von Elvis87 (06.06.2020 um 14:04 Uhr)
Lesezeichen