Maverick_GERMANY Posted November 13, 2022 Share Posted November 13, 2022 Ich hab vergeblich nach deutschsprachigen Anleitungen bezüglich Cron unter Unraid bzw. nach einer Lösung meines Problems. Mir wurde bei reddit gesagt das ich via Cronjob und dem wget Befehl Daten aus dem Internet speichern kann. Nur versteh ich das dank Sprachbarriere nicht. Ich möchte jeden Abend um 23:59 Uhr ein Bild von einer Webcam auf meinem Unraid abspeichern. Dazu habe ich einen Share Namens Sperrmauer angelegt. Die Uhrzeit der Routine habe ich unter Custom wie folgt eingetragen: 59 23 * * * (Das konnte ich aus einer Anleitung ableiten) unter Edit Script steht in der ersten Zeile wohl Standartmässig: 1 #!/bin/bash Was muss ich nun eintragen damit er besagtes Bild der Webcam mit dem Datum vom jeweiligen Tag unter dem Share Sperrmauer ablegt? Quote Link to comment
Solution hawihoney Posted November 13, 2022 Solution Share Posted November 13, 2022 (edited) 2 hours ago, Maverick_GERMANY said: Was muss ich nun eintragen damit er besagtes Bild der Webcam mit dem Datum vom jeweiligen Tag unter dem Share Sperrmauer ablegt? In etwa so. Da Du aber keine weitergehenden Details genannt hast, müsstest Du die Quelle, das Ziel und die Dateierweiterung selbst ändern: #!/bin/bash #arrayStarted=true #backgroundOnly=true #clearLog=true #noParity=true # Woher? (Beispiel) sperrmauer_url="https://xxxxxxxx" # Wohin? (Beispiel) sperrmauer_dir="/mnt/user/Sperrmauer" today=$(date +"%Y%m%d") wget -O "$sperrmauer_dir/$today.jpg" "$sperrmauer_url" Edited November 13, 2022 by hawihoney 1 Quote Link to comment
Maverick_GERMANY Posted November 13, 2022 Author Share Posted November 13, 2022 (edited) Die Website lautet (https://pss.wsv.de/wsahmue/WebCam-Edersee-02-Aktuell/current.jpg) also ohne ( ) Edited November 13, 2022 by Maverick_GERMANY Quote Link to comment
Maverick_GERMANY Posted November 13, 2022 Author Share Posted November 13, 2022 Geil!! Vielen Dank euch - Ihr seit meine Helden!! !/bin/bash arrayStarted=true backgroundOnly=true clearLog=true noParity=true sperrmauer_url="https://pss.wsv.de/wsahmue/WebCam-Edersee-02-Aktuell/current.jpg" sperrmauer_dir="/mnt/user/Sperrmauer" today=$(date +"%Y%m%d") wget -O "$sperrmauer_dir/$today.jpg" "$sperrmauer_url" Quote Link to comment
hawihoney Posted November 13, 2022 Share Posted November 13, 2022 28 minutes ago, Maverick_GERMANY said: arrayStarted=true backgroundOnly=true clearLog=true noParity=true Falsch! Das sind Anweisungen für das User Scripts Plugin selbst. Bei denen muss das # vorgesetzt werden. Siehe mein Beispiel oben. Quote Link to comment
Maverick_GERMANY Posted November 16, 2022 Author Share Posted November 16, 2022 Funktioniert auch ohne # einwandfrei 🤷🏻♂️ Quote Link to comment
hawihoney Posted November 16, 2022 Share Posted November 16, 2022 (edited) 3 hours ago, Maverick_GERMANY said: Funktioniert auch ohne # einwandfrei Dann werden die Befehle aber nicht ausgeführt, sondern werden wahrscheinlich Fehler generieren (z.B. Command not found). Sie sorgen u.a. dafür, dass z.B. nicht während eines Parity Checks etc. ausgeführt wird, etc.: Quote How to implement these variables: Immediately after the interpreter line (eg: immediately after the #!/bin/bash *) line, add these lines if you choose: #description=this is the description of the script #foregroundOnly=true #backgroundOnly=true #arrayStarted=true Schau Dir die Bedeutung der einzelnen Befehle in der Plugin Ankündigung an und entscheide selbst: Edited November 16, 2022 by hawihoney Quote Link to comment
Maverick_GERMANY Posted November 16, 2022 Author Share Posted November 16, 2022 3 hours ago, hawihoney said: Schau Dir die Bedeutung der einzelnen Befehle in der Plugin Ankündigung an und entscheide selbst: Werde ich mir mal ansehen - Danke dafür! Kurze Frage...ich habe ja das Ausführen dieses Script wie folgt definiert: 59 23 * * * Die Bilder werden aber täglich um 23:08 gespeichert - was jetzt kein Weltuntergang ist, aber halt nicht das was ich eingestellt habe. Die Systemzeit von Unraid ist richtig, das habe ich bereits geprüft. Quote Link to comment
hawihoney Posted November 16, 2022 Share Posted November 16, 2022 2 hours ago, Maverick_GERMANY said: Kurze Frage Ist schon richtig die Angabe. Kann das der Datumsstempel der Quelle sein? Als Test: Mach mal ein neues User Script - nennen wir es T. Unter die Bash Zeile schreibst Du nur "date" (ohne Quotes. Ruf das mit Run Script auf. Stimmt das Ergebnis? Quote Link to comment
Maverick_GERMANY Posted November 16, 2022 Author Share Posted November 16, 2022 Wenn ich via Windows Explorer auf den Share zugreife, in dem die gespeicherten Bilder liegen, steht unter Änderungsdatum immer das jeweilige Datum und 23:08 Gehe ich auf die Eigenschaften eines Bildes steht dort Erstellt: 23:08 letzte Änderung 23:59 🤷🏻♂️ der original Zeitstempel des Bildes / im Bild steht auf 23:13 sehr seltsam…aber wie gesagt kein Drama. Hauptsache ich bekomm das Bild mit einer Version nach 23 Uhr 😄 Quote Link to comment
hawihoney Posted November 16, 2022 Share Posted November 16, 2022 25 minutes ago, Maverick_GERMANY said: Windows Explorer Guck einfach mal auf dem Server und teste das zusätzlich. Es sei denn es interessierte Dich nicht wirklich ... Dann habe ich einfach Zeit verschwendet. Quote Link to comment
Maverick_GERMANY Posted November 17, 2022 Author Share Posted November 17, 2022 @hawihoney habe deinen Rat befolgt und eine neuen CronJob angelegt "Test" für 59 09 * * * mit diesem Eintrag: #!/bin/bash #arrayStarted=true #backgroundOnly=true #clearLog=true #noParity=true sperrmauer_url="https://pss.wsv.de/wsahmue/WebCam-Edersee-02-Aktuell/current.jpg" sperrmauer_dir="/mnt/user/Sperrmauer" today=$(date +"%Y%m%d") wget -O "$sperrmauer_dir/$today.jpg" "$sperrmauer_url" und auch dieser erstellt die Bild Dateien mit der Uhrzeit 09:08 Das kann aber nur ein fehler sein. Da ich den besagten Test CronJob um 09:30 angelegt habe. Die Datei wird bestimmt um xx:59 erstellt, warum da aber xx:08 steht entzieht sich mir. Quote Link to comment
hawihoney Posted November 17, 2022 Share Posted November 17, 2022 (edited) 3 hours ago, Maverick_GERMANY said: Das kann aber nur ein fehler sein. Ich habe im Abstand von einigen Minuten folgende Befehle abgesetzt. In beiden Fällen erhielt ich eine um 60 Minuten versetzte Uhrzeit bei der Zieldatei. Das bedeutet in meinen Augen, dass das der Datumsstempel der Quelldatei ist. Ich denke das Problem liegt bei der Quelle. Meine Vermutung: Die erzeugen jede Stunde zur 8. Minute ein Bild und unter dem Erstellungszeitpunkt wird es verteilt. Das passt auch zu Deinen 09:08 oben: root@Tower:~# cd /tmp/ root@Tower:/tmp# date Thu Nov 17 13:14:00 CET 2022 root@Tower:/tmp# wget https://pss.wsv.de/wsahmue/WebCam-Edersee-02-Aktuell/current.jpg --2022-11-17 13:14:05-- https://pss.wsv.de/wsahmue/WebCam-Edersee-02-Aktuell/current.jpg Resolving pss.wsv.de (pss.wsv.de)... 141.17.30.41 Connecting to pss.wsv.de (pss.wsv.de)|141.17.30.41|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 387194 (378K) [image/jpeg] Saving to: ‘current.jpg.1’ current.jpg.1 100%[====================================================================================================>] 378.12K --.-KB/s in 0.06s 2022-11-17 13:14:05 (6.13 MB/s) - ‘current.jpg.1’ saved [387194/387194] root@Tower:/tmp# ls -la current* -rw-rw-rw- 1 root root 402888 Nov 17 12:08 current.jpg -rw-rw-rw- 1 root root 387194 Nov 17 13:08 current.jpg.1 Edited November 17, 2022 by hawihoney 1 Quote Link to comment
Maverick_GERMANY Posted November 17, 2022 Author Share Posted November 17, 2022 Das ist echt Mysteriös, denn der Zeitstempel auf dem Bild zeigt immer an xx:13 - keine Anhnung was das Wasserschiffahrtsamt da eingestellt hat 😄 Aber voll nett das du dich der Sache so annimmst und versuchst dieses Mysterium mit der Zeit zu erklären. Mein respekt dafür! Quote Link to comment
hawihoney Posted November 17, 2022 Share Posted November 17, 2022 (edited) 1 hour ago, Maverick_GERMANY said: Das ist echt Mysteriös, denn der Zeitstempel auf dem Bild zeigt immer an xx:13 Ist halt so. Die Bilddateien werden bei denen immer um xx:08 erstellt. Offensichtlich geht deren Kamera-Uhr 5 Minuten vor. Oder deren eigener Cron-Jon 5 Minuten nach. Musst Du mit dem bereitstellenden Unternehmen klären. Edited November 17, 2022 by hawihoney Quote Link to comment
Maverick_GERMANY Posted November 17, 2022 Author Share Posted November 17, 2022 3 hours ago, hawihoney said: Musst Du mit dem bereitstellenden Unternehmen klären Ach Quatsch...ist schon okay so. Ich brauche die Bilder nur zur Kontrolle für mich. Bin Systemadmin der dort verbauten Beleuchtung und ab und an erhalte ich eine Nachricht, das die Beleuchtung nicht ging, so hab ich eine Kontrolle ob das tatsächlich der Fall war und seit wann der Ausfall besteht. Nicht wundern, derzeit geht die Beleuchtung nicht, wegen der Energiesparverordnung oder wie die das in Berlin gerade nennen. Die Beleuchtung verbraucht am Tag ca 4€ an Strom.... Quote Link to comment
Maverick_GERMANY Posted April 21, 2023 Author Share Posted April 21, 2023 Servus Community vielleicht hat jemand eine Idee warum ich seit gestern keine Bilder mehr abrufen kann? das ist mien Cronjob der bis einschliesslich 19.04. funktioniert hat arrayStarted=true backgroundOnly=true clearLog=true noParity=true sperrmauer_url="https://pss.wsv.de/wsahmue/WebCam-Edersee-02-Aktuell/current.jpg" sperrmauer_dir="/mnt/user/Sperrmauer" today=$(date +"%Y%m%d") wget -O "$sperrmauer_dir/$today.jpg" "$sperrmauer_url" Nun erhalte ich folgende Fehlermeldung wenn ich den Script auführe: Script location: /tmp/user.scripts/tmpScripts/Sperrmauer/script Note that closing this window will abort the execution of this script --2023-04-21 09:36:01-- https://pss.wsv.de/wsahmue/WebCam-Edersee-02-Aktuell/current.jpg Resolving pss.wsv.de (pss.wsv.de)... failed: Name or service not known. wget: unable to resolve host address 'pss.wsv.de' Wenn ich aber den Link über den browser öffne, dann wird mir das Bild angezeigt. Was stimmt denn da plötzlich nicht mehr? Wäre für eure Hilfe echt dankbar Quote Link to comment
hawihoney Posted April 21, 2023 Share Posted April 21, 2023 5 hours ago, Maverick_GERMANY said: Nun erhalte ich folgende Fehlermeldung wenn ich den Script auführe: 1.) Das kann nicht das ganze Skript sein. Es fehlt der Hash Bang in der ersten Zeile. Es fehlen Hashes vor den Skriptanweisungen (z.B. #arrayStarted). Es fehlt die Leerzeile nach den Anweisungen (hinter noParity). 2.) Was steht im Script Log? 1 Quote Link to comment
Maverick_GERMANY Posted April 21, 2023 Author Share Posted April 21, 2023 (edited) #!/bin/bash arrayStarted=true backgroundOnly=true clearLog=true noParity=true sperrmauer_url="https://pss.wsv.de/wsahmue/WebCam-Edersee-02-Aktuell/current.jpg" sperrmauer_dir="/mnt/user/Sperrmauer" today=$(date +"%Y%m%d") wget -O "$sperrmauer_dir/$today.jpg" "$sperrmauer_url" Genauso sieht mein Script aus und der hat so auch funktioniert, was die Bilder bezeugen - aber ich sehe gerade auch das du recht hast, im Post vom 17 November hatte ich die # noch davor. Bedeutet das aber nicht, das diese Befehle dann deaktiviert werden? #!/bin/bash #arrayStarted=true #backgroundOnly=true #clearLog=true #noParity=true sperrmauer_url="https://pss.wsv.de/wsahmue/WebCam-Edersee-02-Aktuell/current.jpg" sperrmauer_dir="/mnt/user/Sperrmauer" today=$(date +"%Y%m%d") wget -O "$sperrmauer_dir/$today.jpg" "$sperrmauer_url" Selbst wenn ich die # davor setze, erscheint beim manuellen Start (Run Script) folgende Fehlermeldung: Script location: /tmp/user.scripts/tmpScripts/Sperrmauer/script Note that closing this window will abort the execution of this script --2023-04-21 16:30:07-- https://pss.wsv.de/wsahmue/WebCam-Edersee-02-Aktuell/current.jpg Resolving pss.wsv.de (pss.wsv.de)... failed: Name or service not known. wget: unable to resolve host address 'pss.wsv.de' Edited April 21, 2023 by Maverick_GERMANY Quote Link to comment
Maverick_GERMANY Posted April 21, 2023 Author Share Posted April 21, 2023 Wenn ich #backgroundOnly=true setze, dann deaktiviert es mir die Möglichkeit den Script manuell zu starten (Run Script) bei backgroundOnly=true ist der Button da Quote Link to comment
alturismo Posted April 21, 2023 Share Posted April 21, 2023 2 hours ago, Maverick_GERMANY said: Resolving pss.wsv.de (pss.wsv.de)... failed: Name or service not known. wie bei deinem CA Apps Problem hast du wohl ein DNS Problem ... pihole mal aus der Kette nehmen und schauen was passiert ... oder mal vom Terminal aus ping pss.wsv.de und schauen was passiert. Quote Link to comment
Maverick_GERMANY Posted April 21, 2023 Author Share Posted April 21, 2023 Ich hab Pi Hole deaktiviert, sowohl in der Software wie auch danach in Unraid die App beendet. Kurios aber wahr, es ging ja bis einschließlich 19. und das mit Pi Hole Quote Link to comment
Maverick_GERMANY Posted April 21, 2023 Author Share Posted April 21, 2023 so ich hab jetzt in der FritzBox unter Heimnetz->Netzwerk->Netzwerkeinstellungen->IPv4 Einstellungen->Lokaler DNS Server die IP Adresse der FritzBox eingetragen <-ohne Erfolg! Fehlermeldung weiterhin: Script location: /tmp/user.scripts/tmpScripts/Sperrmauer/script Note that closing this window will abort the execution of this script --2023-04-21 19:39:35-- https://pss.wsv.de/wsahmue/WebCam-Edersee-02-Aktuell/current.jpg Resolving pss.wsv.de (pss.wsv.de)... failed: Name or service not known. wget: unable to resolve host address 'pss.wsv.de' Quote Link to comment
cz13 Posted April 21, 2023 Share Posted April 21, 2023 1 hour ago, alturismo said: vom Terminal aus ping pss.wsv.de und schauen was passiert. Was gibt das für eine Rückmeldung im Terminal? Die Fehlermeldung sagt eindeutig das er den Namen nicht auflösen kann. Quote Link to comment
Maverick_GERMANY Posted April 21, 2023 Author Share Posted April 21, 2023 OKAY so jetzt...ich hab in Unraid selbst den DNS Port auf die FritzBox umgestellt und weg vom PiHole Also auf Statisch umgestellt und die IP des Pi hole raus und nun geht der Cronjob wieder Man oh man meine Nerven Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.