[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