staging.inyokaproject.org

Ordner überwachen mit Alarmierung

Status: Ungelöst | Ubuntu-Version: Server 18.04 (Bionic Beaver)
Antworten |

bigchris

Anmeldungsdatum:
1. November 2008

Beiträge: Zähle...

Ich benutze einen sFTP Server um mich mit Freunden auszutauschen. Nun würde ich ungern immer manuell in die Ordner schauen, ob sich dort was geändert hat. Was mir vorschwebt ist etwas, das den Ordner vielleicht alle 6 Stunden oder so anschaut und bei Änderung mich benachrichtigt. Wie könnte man so was anstellen?

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4212

Naja, eine Lösung, die instantan funktioniert wäre inotify.

Falls Du das lieber nur alle 6 Stunden machen möchtest, wäre wohl ein entsprechender Cronjob per find mit dem Parameter -mmin das Mittel der Wahl, also so etwas:

find <Verzeichnis> -mmin -360

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 12527

Doc_Symbiosis schrieb:

Naja, eine Lösung, die instantan funktioniert wäre inotify.

Falls Du das lieber nur alle 6 Stunden machen möchtest, wäre wohl ein entsprechender Cronjob per find mit dem Parameter -mmin das Mittel der Wahl, also so etwas:

find <Verzeichnis> -mmin -360

Beides funktioniert nicht mit FTP - es sei denn, man mountet das Verzeichnis lokal. Sonst müsste man etwas in einer Skriptsprache schreiben, die einen FTP-Client in der Bibliothek hat (Ruby, Python).

Eine ganz simple Lösung würde das Listing vom letzten Nachschauen auf Platte halten und ein diff mit dem aktuellen machen. Dann das aktuelle an die Stelle verschieben.

Antworten |