Thread Prüfen ob Skript bereits läuft (7 answers)
Opened by fish12345 at 2009-08-12 11:26

nepos
 2009-08-12 11:29
#124135 #124135
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Unter Unix und Co macht man das oft per PID-File.
Wenn das Skript startet, checkt es, ob die PID-File bereits vorhanden ist. Wenn ja, liest man daraus die PID aus und macht schickt per kill das Signal 0 an diese PID. Ist das erfolgreich, läuft das Programm bereits. Wenn nicht, kann man selber loslegen.
Man muss aber darauf achten, beim Beenden das PID-File sauber wegzuräumen.

Alternativ kann man eventuell auch mit einem Lock-File arbeiten. Das wird angelegt und exclusiv gelockt. Der andere Prozess kann das dann erkennen.
Wegräumen muss man das natürlich ebenso wie das PID-File.

View full thread Prüfen ob Skript bereits läuft