[linux-l] Weltzeituhr

Frank Reker frank at reker.net
Do Nov 9 05:49:14 CET 2006


Am Wed 08. Nov 2006 17:12 +0000 schrieb Peter Ross:

>Zurueck zum Ausgang: /var/run wird (zumindest von FreeBSD) beim Booten 
>geloescht, und wenn ein Stopskript alte PID-Files loescht, bleibt als 
>Fehlerquelle nur ein crash uebrig.

oder ein achtloser kill.


>Dann laeuft kein Prozess mit dem Namen mehr, das laesst sich ja greppen.

wenn man grept! und wenn es nicht noch andere prozesse mit dem selben
namen gibt.


>Ein Neustart des Daemon wird in dem Fall ueber das herrenlose PID-File 
>meckern, da ist dann der Admin gefragt, bevor der Service wieder laeuft.

bzw. die meisten daemonen werden es einfach ueberschreiben. im 
hoechstfall wird das start-script meckern.


>Wo war jetzt eigentlich das Problem? ;-)

wenn der daemon nicht mehr laeuft und irgendein anderer prozess die
pid hat, und man dann ein kill auf die pid im pid-file macht (ohne
weitere pruefung), dann killt man ein falsches programm. daher die
ausgangsmail, dass man erst mit ps|grep oder ueber die start-zeit des
prozesses ueberpruefen sollte, ob die pid im file auch dem 
vermeintlichen prozess gehoert, und nicht irgendwem anderes.



-- 
Don't worry be happy ...
Ciao Frank
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20061109/b4235860/attachment.sig>


Mehr Informationen über die Mailingliste linux-l