[BraLUG] File Locking - vsftpd

Robert Schulze rob at rob-schulze.de
Mo Nov 9 21:54:20 CET 2009


Hi,

Ingo Schaefer schrieb:
> [...]
> Szenario:
> Auf dem Server laeuft
> ein Dienst (fileschanged), der so eingestellt ist dass er einen
> Schreibzugriff meldet, wenn 2 Sekunden keine weiteren Schreibzugriffe
> mehr erfolgt sind und die hochgeladene Datei dann verarbeitet. Das
> funktioniert im Prinzip sehr gut, allerdings kommt es manchmal vor, dass
> der Upload-Prozess leicht ins Stocken geraet und damit diese Zeitgrenze
> ueberschritten wird. 

Warum erhöhst du das Limit nicht um 30/60 Sekunden? Brauchst du die
Daten sofort zur Verarbeitung?

Weiterhin existiert ein lock per fcntl() m.E. nicht mehr, wenn die Datei
geschlossen wird oder der Prozess aussteigt. Sollte der Prozess
allerdings noch laufen, und das lock gesetzt sein, kann man es
sicherlich vorher mit Hilfe der entsprechenden Funktion abfragen.
Ein mv greift ja auf den Dateiinhalt nicht zu, vielleicht benötigt es
deshalb kein lock.

Rob



Mehr Informationen über die Mailingliste Bralug