kleines Tool für zeitbasierten Datei-Upload mit cURL
-
Hallo Leute,
ich benötige ein kleines Programm, welches täglich um 08:45 Uhr:
1. überprüft, ob eine lokale Datei verändert wurde
2a. falls ja, eine Kopie davon erzeugt
2b. falls nein, 30 Minuten später nochmal prüft
3. die Kopie an ein PHP-Script im Web hochlädtDer Upload soll per POST geschehen und es kann das Programm
cURL (via Kommandozeile) verwendet werden. Vorteil ist, dass
eine Fehlerausgabe und die Upload-Routine schon integriert
sind.Wenn cURL einen Fehler gibt (z.B. Server-Timeout), soll der
Upload-Versuch alle 30 Minuten wiederholt werden, bis der
Server erreichbar ist.Im Grunde also nichts wildes ... momentan löse ich das mit
dem Windows Task-Planner, aber ich will was Solides haben.Kann jemand helfen? Bitte mit Kostenvoranschlag
Vielen Dank
Tobias
-
Mit Windows würde ich es so machen:
Download per Timer (oder so) mit URLDownloadToFile
und Upload
mit sockets: WSAStartup() s = socket(), Header zusammenbauen "POST url...", send(), recv(), closesocket(), WSACleanup() fertich.
Es kommt halt darauf an, wie kompliziert der Header sein muß und wie kompliziert die Antwort per recv() zum Auswerten ist.
-
Hey,
leider bin ich kein C-Programmierer (nur PHP, auch wenn das Ähnlich sein soll).
Mein PHP-Script ist ganz anspruchslos. Es überprüft den Typen und die ersten Zeilen des Inhalts.
Viele Grüße
Tobias
-
hi,
nimm linux, da ist schon alles dabei wenn du ein bisschen googlest. etwas shellscript programmierung und ein kurzen "man ftp" loest sicher dein problem.
gruss
msp
-
Die Anwendung, die die Daten erzeugt, wird ausschließlich für Windows produziert.
Es handelt sich um eine Messsoftware.