Linux 14.980 Themen, 106.326 Beiträge

Shell-Programmierung: OT?

(Anonym) / 2 Antworten / Flachansicht Nickles

Hi,

ich habe mal ein etwas anders gelagertes Problem: ich habe einen Prozess, der bei seiner Ausführung ein Log-File
schreibt. Ein anderer Prozess soll eben dieses Logfile wegschieben, wenn es nicht mehr beschrieben wird. Das ist
genau der Punkt: wie finde ich heraus, ob irgendein Prozess noch auf genau diese Datei schreibt?

Mir geht es an dieser Stelle um die Datei, nicht um den darauf schreibenden Prozess. Also lautet meine Frage ans
Betriebssystem: "Sag mir, ob jemand diese Datei [schreibend] geöffnet hat".

Gibt's da einen Befehl oder einen Trick? Mir fällt dazu wirklich nix ein...

Thanks,
Kane

bei Antwort benachrichtigen
Kane (Anonym) Anonym „Wahlweise fuser dateiname oder lsof dateiname j.“
Optionen

Klasse! Danke für die prompte Antwort!

Kane

bei Antwort benachrichtigen