Struppi: Überprüfen auf Prozessen und Dateien

Beitrag lesen

Wäre super wenn mir hier jemand Vorschläge oder Tips geben kann.

http://www.hidemail.de/blog/ganze-verzeichnisse-sperren-fuer-andere-anwendungen---flock-fuer-verzeichnisse.shtml

Hast du dir das Skript mal angeschaut?
Ich hab den Blog zwar in meiner Liste, der Schreiber ist aber vermutlich Anfänger und viele Beispiele und Skripte sind extrem verbesserungswürdig (bis untauglich). In diesem Fall ist es z.b. die Prüfung auf ein Verzeichniss:
if ($directory eq ''){die "Directory does not exists: $directory";}
Dazu existiert -d und wenn er nur auf einen Lerstring überprüfen wollte, reicht i.d.R. !$directory

Dann ist der ganze Ablauf seltsam, er legt eine flock Datei an und öffnet sie mit einem flock. Einfacher und sicherer würde es gehen, in einem gegenläufigen Prozess nur auf die Existenz der Datei zu testen und stattdessen die lock Datei am Ende löschen (z.b. in DESTROY).

Struppi.