Dateiübertragung mit geringer Bandbreite (2) - kopieren von geschlossenen Dateien

30/04/2015 - 12:17 von Jan Novak | Report spam
Hallo @ all

nach meinem ersten Anstaz, Dateien über einen NFS Mount zu schieben,
habe ich die Idee aufgegriffen, rsync (wegen der
Bandbreitenbeschrànkung) und rm statt mv zu nutzen.

Leider ist jetzt das Problem, dass die Daten schneller erstellt werden
als sie weggeschrieben werden können.
Es geht dabei um folgendes:
Eine WebCam nimmt über "motion" mpg Datenströme (wenn sich etwas bewegt)
auf und schreibt sie auf die lokale Platte. Nachdem sich nichts mehr
bewegt und die Datei geschlossen wird, ruft es das oben zitierte Script
auf, welches die soeben erstellte Datei auf den NFS Mount schiebt.

Somit wird mein Script mehrfach aufgerufen, was dann die Bandbreite
wieder reduziert und letztendlich irgendwann zur 100%igen Auslastung
führt. Natürlich könnete ich es verhindern, dass es mehrfach aufgerufen
wird, aber dann werden die neuen Dateien nicht weggeschrieben.

Mein Ansatz war ein synchrones Schreiben der Dateien, aber das muss ich
wohl vergessen.

Meine Frage ist nun:
Ich würde gerne ein cron script laufen lassen, welches mir alle Dateien
wegschreibt, welche geschlossen sind (also, in welche nicht
hineingeschrieben wird) - gibt es dazu einen "test"?
Ist das sinnvoll, oder gibt es einen besseren Ansatz?

Jan
 

Lesen sie die antworten

#1 Marc Haber
30/04/2015 - 12:28 | Warnen spam
Jan Novak wrote:
Ich würde gerne ein cron script laufen lassen, welches mir alle Dateien
wegschreibt, welche geschlossen sind (also, in welche nicht
hineingeschrieben wird) - gibt es dazu einen "test"?
Ist das sinnvoll, oder gibt es einen besseren Ansatz?



Was spricht gegen inotify (z.B. in der Inkarnation inoticron), das
jede Datei direkt nach ihrem Schließen einzeln rüberkopiert wird?

Grüße
Marc
Marc Haber | " Questions are the | Mailadresse im Header
Mannheim, Germany | Beginning of Wisdom " | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834

Ähnliche fragen