[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Checken, ob ein (Perl-)Skript schon läuft



Hallo,

Thus spoketh Heiko Schlittermann <hs@schlittermann.de> 
unto us on Mon, 23 Apr 2012 23:25:03 +0200:

> 
> Nee? Mehr als 64kB Speicher konnte man sich irgendwann auch mal nicht
> vorstellen.
> 
> > normalerweise erreicht man die PID 32767 nicht so schnell. Und ich
> > nehme man nicht an das zwei laufende Prozesse die gleiche PID
> > bekommen könne, oder ( :-) ) ?
> 
> Nein, es gibt *zeitgleich* nicht zwei Prozesse mit der selben ID.
> 
> > Auserdem kann man die Verzeichnisse per crontab regelmäßig aufräumen.
> > (PID-File wo es kein Prozess gibt löschen).
> 
> Hört sich abenteuerlich an. Und wenn es einen Prozess gibt, woher weißt
> Du dann, ob es der richtige ist?

Wieso abenteurlich? Prüfen um welchen Prozess es sich bei einer best. pid
gerade handelt, kann man doch einfach checken mit z.B.
$ cat /proc/<pid>/cmdline oder bei Systemen ohne Infos in /proc mit
$ ps -l <pid> .

Gruss

Michael

.-.. .. ...- .   .-.. --- -. --.   .- -. -..   .--. .-. --- ... .--. . .-.

	"The release of emotion is what keeps us health.  Emotionally
healthy." "That may be, Doctor.  However, I have noted that the healthy
release of emotion is frequently unhealthy for those closest to you."
		-- McCoy and Spock, "Plato's Stepchildren", stardate
5784.3


Reply to: