Thread Datei sperren: flock()
(31 answers)
Opened by bieber at 2007-07-10 15:25
[quote=opi,11.07.2007, 12:41]Wenn du auf einem unixoiden System arbeitest, dann ist der Befehl
fuser das was du brauchst. Je nach System heißt der Befehl vermutlich anders, aber auf einem Linux heißt er so.[/quote] Das hat aber trotzdem das von murphy angesprochene Problem, dass es fuer ein CGI-Wiki nicht weiterhilft, da die Dateien laenger gelockt sein sollen als die Prozesse laufen. Auf meinem Linux hingegen zeigt fuser uebrigens keine Locks an, sondern nur, wer die Datei geoeffnet hat. Laut dem vom OP verlinkten Beitrag (der von ptk und nicht von pq ist), kann man aber wohl auf FreeBSD mit lsof rausfinden, wer eine Datei gelockt hat. Lieblingsmodule: IPC::System::Simple, Path::Class
|