E-Mail-Benachrichtigung nach erfolgreichem FTP-Dateitransfer
Nick
- php
0 entropie0 Jens Holzkämper0 Nick0 Jens Holzkämper0 Nick0 Jens Holzkämper0 Nick
Hallo!
Ich möchte, dass nach erfolgreichem Upload (oder auch dem Löschen) einer Datei in einen (einem) bestimmten Ordner via FTP eine entsprechende E-Mail versandt wird. Mein Ansatz war ein Cronjob mit scandir
und array_diff
, aber dabei wird ja nicht berücksichtigt, ob die Datei schon vollständig übertragen wurde oder der Transfer noch läuft. Hat jemand eine bessere Idee?
Beste Grüße
Nick
Hallo!
Hi.
Ich möchte, dass nach erfolgreichem Upload (oder auch dem Löschen) einer Datei in einen (einem) bestimmten Ordner via FTP eine entsprechende E-Mail versandt wird. Mein Ansatz war ein Cronjob mit
scandir
undarray_diff
, aber dabei wird ja nicht berücksichtigt, ob die Datei schon vollständig übertragen wurde oder der Transfer noch läuft. Hat jemand eine bessere Idee?
Vielleicht hilft dir http://stackoverflow.com/questions/8381566/best-way-to-monitor-file-system-changes-in-linux?
Beste Grüße
Nick
Mfg entropie
Vielleicht hilft dir http://stackoverflow.com/questions/8381566/best-way-to-monitor-file-system-changes-in-linux?
Danke für deine Antwort. Reicht dafür shell_exec
? Denn direkten Zugriff auf die Shell habe ich nicht.
Vielleicht hilft dir http://stackoverflow.com/questions/8381566/best-way-to-monitor-file-system-changes-in-linux?
Danke für deine Antwort. Reicht dafür
shell_exec
? Denn direkten Zugriff auf die Shell habe ich nicht.
Vermutlich nicht.
Mfg entropie
Tach,
Ich möchte, dass nach erfolgreichem Upload (oder auch dem Löschen) einer Datei in einen (einem) bestimmten Ordner via FTP eine entsprechende E-Mail versandt wird. Mein Ansatz war ein Cronjob mit
scandir
undarray_diff
, aber dabei wird ja nicht berücksichtigt, ob die Datei schon vollständig übertragen wurde oder der Transfer noch läuft. Hat jemand eine bessere Idee?
wie wäre es damit, das Logfile des FTP-Servers zu überwachen?
mfg
Woodfighter
wie wäre es damit, das Logfile des FTP-Servers zu überwachen?
Danke für deine Antwort. Und wie stelle ich das an?
Tach,
wie wäre es damit, das Logfile des FTP-Servers zu überwachen?
Danke für deine Antwort. Und wie stelle ich das an?
rausfinden, wie der FTP-Server einen vollständigen Upload loggt und dann regelmäßig mit einem Cronjob nachsehen, ob einer hinzugekommen ist. Helfen werden dabei vermutlich grep, cut, awk, date, und/oder ähnliches; nach dem Mailversand sollte man sich den Zeitpunkt merken, um beim nächsten Durchlauf nur spätere Uplads zu berücksichtigen.
mfg
Woodfighter
rausfinden, wie der FTP-Server einen vollständigen Upload loggt und dann regelmäßig mit einem Cronjob nachsehen, ob einer hinzugekommen ist. Helfen werden dabei vermutlich grep, cut, awk, date, und/oder ähnliches; nach dem Mailversand sollte man sich den Zeitpunkt merken, um beim nächsten Durchlauf nur spätere Uplads zu berücksichtigen.
Danke sehr. Wie "merke" ich mir denn den Zeitpunkt? Als Parameter kann ich ihn bei einem Cronjob ja nicht übergeben, oder?
Tach,
Danke sehr. Wie "merke" ich mir denn den Zeitpunkt? Als Parameter kann ich ihn bei einem Cronjob ja nicht übergeben, oder?
entweder in eine Datei schreiben oder das Dateisystem die Arbeit erledigen lassen, indem die Datei jedes mal nur „angefasst“ (touch) wird und dann das Änderungsdatum auslesen.
mfg
Woodfighter
entweder in eine Datei schreiben oder das Dateisystem die Arbeit erledigen lassen, indem die Datei jedes mal nur „angefasst“ (touch) wird und dann das Änderungsdatum auslesen.
Danke sehr.