Re: Checken, ob ein (Perl-)Skript schon läuft
David Raab, Montag 23 April 2012:
> > Und auch das reicht nicht. Denn kann eine PID nicht zweimal vergeben
> > werden?
>
> Nein.
Zur selben Zeit kann eine PID natürlich nur einmal existieren. Aber
zählen die PIDs immer weiter nach oben?
Auf einem Server:
# uptime
11:55am an 377 Tage…
# echo $$
26651
Ich habe das nicht laufend überprüft, aber daß nach über einem Jahr die
PID erst bei 26.000 angekommen ist?
Davon abgesehen: Das Skript könnte ja auch bei einem Reboot abgewürgt
worden sein. Und dann sind doppelte PIDs auf jeden Fall denkbar.
> http://search.cpan.org/perldoc?File::Pid
>
> > This software manages a pid file for you. It will create a pid file,
> > query the process within to discover if it's still running, and
> > remove the pid file.
Das wäre natürlich sehr praktisch, damit muß ich mich mal befassen.
Danke+Gruß!
--
Andre Tann
Reply to: