Hi vielleicht hilft inotifywait https://linux.die.net/man/1/inotifywait Bye Jürgen Am Samstag, 22. Oktober 2022, 15:44:04 CEST schrieb Norbert Zawodsky:
Hallo Liste!
vielleicht hat jemand hier eine Idee, die zur Lösung meiner Aufgabe helfen könnte.
Ich habe hier eine "externe" Hardware, die zu unvorhersehbaren Zeitpunkten (reicht von 2x täglich bis minütlich) über ftp eine XML Datei schickt. Der von dieser Hardware automatisch generierte Dateiname ist dabei der Zeitstempel ("yyyymmddhhmmss.xml"). Die Hardware verbindet sich zum ftp-server, sendet die Datei und schließt die Verbindung wieder. Das läuft jetzt seit cirka 4 Jahren ohne einen einzigen "Zwischenfall". So weit, so gut.
Nun gibt es den Wunsch, diese XML Datei, sobald sie empfangen wurde, nicht einfach (nur) zu speichern, sondern "gleich" zu parsen und den Inhalt in eine sql Datenbank zu füttern.
Jetzt denke ich mal über den ersten Schritt nach, wie man ein shell-script automatisch starten könnte, sobald eine Datei angekommen ist. hat jemand von Euch eine Idee dazu?
In der Doku des ftp-servers (z.B. vsftpd) habe ich auf den ersten Blick nichts gefunden, was dafür helfen könnte. Gab es da nicht noch etwas anderes? Dass das filesystem bei Änderung eines directories irgendwelche Signale schickt?
Grüße, Norbert
-- Dr.rer.nat. Jürgen Vollmer, Am Rennbuckel 21, D-76185 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de ------------------------------------------------------------------------------- Diese EMail ist elektronisch mittels GPG / PGP signiert. Diese elektronische Unterschrift ist in einem EMail-Anhang enthalten. Leider kann die Signatur ohne die Installation entsprechender Programme weder geprüft noch angezeigt werden. Mehr dazu unter: http://www.gnupg.org oder auch http://www.pgpi.org -------------------------------------------------------------------------------