ncftpget

Moderator: Mattk

wfpost
Platinum Boarder
Platinum Boarder
Posts: 591
Joined: Thu Jun 12, 2008 2:24 pm
Location: HONSOLGEN
Contact:

Re: ncftpget

Post by wfpost »

das script kannst du eigentlich überall speichern, aber sinnvoll ist es wohl doch entweder

/home/meteohub
zu verwenden, weil dort schon alle meteohub scripts stehen und meteohub das home-Verzeichnis des users meteohub ist

oder du erstellst ein Neues,

meinetwegen unter /home
/home/scripts

Wichtig ist, daß du das script ausführbar machst. Mit WinSCP >rechte Maustaste auf das script und dann bei Eigenschaften das X für Eigentümer anklicken.

------------------------------------------------------------------------------------------------------------------

Um die Zeitsteuerung für den scriptaufruf einzustellen, muß die crontab bearbeitet werden. Dazu nimmt man putty und loggt sich per SSH ein.

Zuerst machts du am besten eine Kopie der crontab mit
crontab -l > /data/export/crontab.txt

Du kannst die Datei dann über die Windows Freigabe des meteohub \\meteohub\public im Folder export finden ...

Dann diesen Befehl eingeben.
crontab -e

Der editor mit Namen nano öffnet nun die crontab.
Die bestehenden Einträge in dieser Datei nicht verändern!!!!

Am Besten geht du mit dem Cursor ans Ende der Datei und erstellst eine neue Zeile
z.B.

*/10 * * * * /home/deinscript

Damit würde das script alle 10 Minuten aufgerufen.

Nun drückst du CRTL-X und bei der Frage nach Speichern ein Y und dann die Eingabetaste.
Wenn dir die crontab syntax noch nicht geläufig ist, dann bitte mal diesen wikipedia Artikel lesen, dann werden dir die ersten 5 Felder und ihre Bedeutung schnell klar sein>
http://de.wikipedia.org/wiki/Cron

------------------------------------------------------------------------------------------------------------------

willst du das script zum Testen von der Kommandozeile von Hand starten, geht das so:

angenommen dein script heisst webcamstempel und ist unter /home/meteohub gespeichert.
Dann würde man es per Hand so starten und damit einmal aufrufen:

sh /home/meteohub/webcamstempel
Last edited by wfpost on Sat Dec 18, 2010 8:57 pm, edited 2 times in total.
Nitro70
Senior Boarder
Senior Boarder
Posts: 59
Joined: Thu Aug 06, 2009 8:03 pm
Location: Germany
Contact:

Re: ncftpget

Post by Nitro70 »

Super Anleitung!

Werde ich mich morgen dranmachen (bin jetzt schon zu kaputt). Crontab ist mir ein Begriff.

Was muss ich an deinem Script ändern? Bei ftp:// meine Kamera, oder? Mehr nicht?

Gruß
JÖRG
Nitro70
Senior Boarder
Senior Boarder
Posts: 59
Joined: Thu Aug 06, 2009 8:03 pm
Location: Germany
Contact:

Re: ncftpget

Post by Nitro70 »

Hi,
Kopie der crontab hat funktioniert. Script ist auch in /home/meteohub/. Aber wenn ich
das Script zum Testen von der Kommandozeile von Hand starte, kommt folgender Fehler:
"no such file or directory".
Habe ich im Script einen falschen Pfad angegeben? Schicke dir (wfpost) das Script mal per Nachricht.

Gruß

Jörg
wfpost
Platinum Boarder
Platinum Boarder
Posts: 591
Joined: Thu Jun 12, 2008 2:24 pm
Location: HONSOLGEN
Contact:

Re: ncftpget

Post by wfpost »

mein script setzt voraus, daß das Paket Imagemagick installiert ist.
Imagemagick ist das Kommandozeilentool, welches alle graphischen Manipulationen durchführt.
convert heisst der Befehl im script

Leider hat bei mir die Installation über ein einfaches
apt-get install imagemagick
nicht geklappt, weil meteohub auf dem obsoleten Debain Etch aufbaut.

Zunächst,
wenn deine Hardware NSLU2 ist, würde ich kein Imagemagick installieren, weil diese Hardware einfach zu wenig Speicher hat.

Wenn du Alix oder ebox einsetzt, dann kannst du imagemagick selber kompilieren.
Weisst du wie das geht?
Nitro70
Senior Boarder
Senior Boarder
Posts: 59
Joined: Thu Aug 06, 2009 8:03 pm
Location: Germany
Contact:

Re: ncftpget

Post by Nitro70 »

wfpost wrote:Wenn du Alix oder ebox einsetzt, dann kannst du imagemagick selber kompilieren.
Weisst du wie das geht?
Habe Alix1.d
Bzgl. kompilieren bräuchte ich deine Hilfe.

Falls es zu umfangreich ist .... egal. Dann muss doch wieder PHP "herhalten".

J :oops: rg
wfpost
Platinum Boarder
Platinum Boarder
Posts: 591
Joined: Thu Jun 12, 2008 2:24 pm
Location: HONSOLGEN
Contact:

Re: ncftpget

Post by wfpost »

versuch mal den Befehl
apt-get install imagemagick

vielleicht hast du ein neueres meteohub-Image, dann könnten die security sources vielleicht sogar stimmen, und könnte klappen mit der Installation per Paketverwaltung.
Falls nicht, schick mir mal deine Rufnummer per PM (PN). Ich habe eine Flatrate und am Telefon wäre es wahrscheinlich etwas einfacher.
Nitro70
Senior Boarder
Senior Boarder
Posts: 59
Joined: Thu Aug 06, 2009 8:03 pm
Location: Germany
Contact:

Re: ncftpget

Post by Nitro70 »

wfpost wrote:versuch mal den Befehl
apt-get install imagemagick
Wo soll ich den Befehl eingeben?
Wo bekomme ich imagemagick her?
wfpost
Platinum Boarder
Platinum Boarder
Posts: 591
Joined: Thu Jun 12, 2008 2:24 pm
Location: HONSOLGEN
Contact:

Re: ncftpget

Post by wfpost »

auf der Kommandozeile.
Versuchs mal, wenn die sources nicht stimmen, wird eh nach einigen Sekunden eine Fehlermeldung erscheinen.
Nitro70
Senior Boarder
Senior Boarder
Posts: 59
Joined: Thu Aug 06, 2009 8:03 pm
Location: Germany
Contact:

Re: ncftpget

Post by Nitro70 »

Do you want to continue [Y/n]? Y
Err http://ftp.debian.org etch/main x11-common 1:7.1.0-19
404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org etch/main libxau6 1:1.0.1-2
404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org etch/main libxdmcp6 1:1.0.1-2
404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org etch/main libx11-data 2:1.0.3-7
404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org etch/main libx11-6 2:1.0.3-7
404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org etch/main libice6 1:1.0.1-2
404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org etch/main libsm6 1:1.0.1-3
404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org etch/main libxt6 1:1.0.2-2
404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org etch/main libjasper-1.701-1 1.701.0-2
404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org etch/main liblcms1 1.15-1
404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org etch/main libpng12-0 1.2.15~beta5-1
404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org etch/main libxext6 1:1.0.1-2
404 Not Found [IP: 130.89.149.226 80]
Err http://security.debian.org etch/updates/main libfreetype6 2.2.1-5+etch3
404 Not Found [IP: 212.211.132.250 80]
Err http://ftp.debian.org etch/main libmagick9 7:6.2.4.5.dfsg1-0.14
404 Not Found [IP: 130.89.149.226 80]
Err http://ftp.debian.org etch/main imagemagick 7:6.2.4.5.dfsg1-0.14
404 Not Found [IP: 130.89.149.226 80]
Err http://security.debian.org etch/updates/main libtiff4 3.8.2-7+etch1
404 Not Found [IP: 212.211.132.250 80]
Err http://security.debian.org etch/updates/main libxml2 2.6.27.dfsg-5
404 Not Found [IP: 212.211.132.250 80]
Failed to fetch http://ftp.debian.org/debian/pool/main/ ... 9_i386.deb 404 Not Found [IP: 130.89.149.226 80]
Failed to fetch http://ftp.debian.org/debian/pool/main/ ... 2_i386.deb 404 Not Found [IP: 130.89.149.226 80]
Failed to fetch http://ftp.debian.org/debian/pool/main/ ... 2_i386.deb 404 Not Found [IP: 130.89.149.226 80]
Failed to fetch http://ftp.debian.org/debian/pool/main/ ... -7_all.deb 404 Not Found [IP: 130.89.149.226 80]
Failed to fetch http://ftp.debian.org/debian/pool/main/ ... 7_i386.deb 404 Not Found [IP: 130.89.149.226 80]
Failed to fetch http://ftp.debian.org/debian/pool/main/ ... 2_i386.deb 404 Not Found [IP: 130.89.149.226 80]
Failed to fetch http://ftp.debian.org/debian/pool/main/ ... 3_i386.deb 404 Not Found [IP: 130.89.149.226 80]
Failed to fetch http://ftp.debian.org/debian/pool/main/ ... 2_i386.deb 404 Not Found [IP: 130.89.149.226 80]
Failed to fetch http://security.debian.org/pool/updates ... 3_i386.deb 404 Not Found [IP: 212.211.132.250 80]
Failed to fetch http://ftp.debian.org/debian/pool/main/ ... 2_i386.deb 404 Not Found [IP: 130.89.149.226 80]
Failed to fetch http://ftp.debian.org/debian/pool/main/ ... 1_i386.deb 404 Not Found [IP: 130.89.149.226 80]
Failed to fetch http://ftp.debian.org/debian/pool/main/ ... 1_i386.deb 404 Not Found [IP: 130.89.149.226 80]
Failed to fetch http://security.debian.org/pool/updates ... 1_i386.deb 404 Not Found [IP: 212.211.132.250 80]
Failed to fetch http://ftp.debian.org/debian/pool/main/ ... 2_i386.deb 404 Not Found [IP: 130.89.149.226 80]
Failed to fetch http://security.debian.org/pool/updates ... 5_i386.deb 404 Not Found [IP: 212.211.132.250 80]
Failed to fetch http://ftp.debian.org/debian/pool/main/ ... 4_i386.deb 404 Not Found [IP: 130.89.149.226 80]
Failed to fetch http://ftp.debian.org/debian/pool/main/ ... 4_i386.deb 404 Not Found [IP: 130.89.149.226 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?



Problem gelöst: PHP und es läuft vernünftig :P
Nitro70
Senior Boarder
Senior Boarder
Posts: 59
Joined: Thu Aug 06, 2009 8:03 pm
Location: Germany
Contact:

Re: ncftpget

Post by Nitro70 »

So, ist nun im Testbetrieb,
siehe hier: http://www.eichsfeld-wetter.de/?page_id=6

Per PHP werden die von Meteohub erzeugten CSV-Dateien eingebunden.
Bei Interesse einfach fragen ...

Gruß und frohe Weihnachten

J :lol: RG
Post Reply