busy files
-
Moin.
Weiß jemand wie ich rauskriege ob eine Datei gerade von einem anderem Programm geöffnet ist ? Würde mir auch reichen wenn open fehlschlägt. Habe da open mal mit O_EXLOCK probiert, das klappt aber wohl nur, wenn die Datei von dem anderen Programm bereits gelockt ist ?
Habe gerade mal in die Sourcen von lsof reingeschaut, aber ca. 1MB C Code will ich mir erstmal nicht antun.
Gruß Frank
-
Du könntest dir einfach mittels strace die Systemaufrufe von lsof angucken. Ich glaube das wird über das /proc-Dateisystem gemacht.