Moin, folgendes Problem: Irgendein Prozess, auf den ich keinerlei Einfluss habe, legt eine Datei in meinem System an. Das kann dauern, weil die Datei auch schon mal 50 MB groß sein kann. Nun möchte ich innerhalb eines C-Programms zuverlässig feststellen, wann der fremde Prozess fertig ist, da ich die Datei zur Weiterverarbeitung abholen muss. flock + Co. fallen aus - es existieren auf der Datei keine Sperren. lsof liest (so habe ich den Source interpretiert), die Prozesstabelle ein, um darüber das Ergebnis zu ermitteln. Gibt es denn keine einfachere Lösung? Workarounds wie das Überwachen der mtime oder der Dateigröße sind mir schon eingefallen, sind mir aber zu unsicher (die Datei kann auch über Netzwerk-Verbindungen reinkommen, und da ist mir der notwendige Timeout einfach zu groß). Ideen? Jan