Re: Checken, ob ein (Perl-)Skript schon läuft
On Sat, Apr 21, 2012 at 12:57:30AM +0200, Andre Tann wrote:
> ich möchte gerne innerhalb eines (Perl-)Skriptes prüfen, ob dieses
> Skript schon anderweitig gestartet wurde. Wenn das nikcht der Fall ist,
> dann soll das Skript weiterlaufen, sonst soll es sich beenden.
>
> Überlegt habe ich, die Prozesstabelle nach dem Skriptnamen zu
> durchsuchen, etwa
>
> ps a | grep /pfad/zum/skrip[t]
>
> Das ist aus vielerlei Gründen blöd.
Die IMHO einzig saubere Lösung ist es, es so zu machen, wie andere Daemons
es auch machen, pid- File erzeugen und auf dessen Existenz prüfen.
Gruß,
Ulf.
Reply to: