Wykrywanie błędów przy uruchamianiu forkujących się demonów

Radoslaw Zielinski radek w karnet.pl
Pią, 9 Lip 2004, 18:48:59 CEST


Jacek Konieczny <jajcus w bnet.pl> [09-07-2004 15:22]:
> On Fri, Jul 09, 2004 at 02:45:40PM +0200, Radoslaw Zielinski wrote:
[...]
>> Rozwiązanie: jeśli usługa potrafi zapisać swój PID w /var/run/,
>> funkcja daemon() z /etc/rc.d/init.d/functions mogłaby sprawdzać,
>> czy proces o tym PID jest uruchomiony.
> I jak długo powinna czekać przed sprawdzeniem tego pidfile? Cokolwiek 
> założymy nie będzie wszystkim pasować -- na szybkich serwerach
[...]

Nie ma sensownej i naturalnej długości opóźnienia, więc czekać nie
będziemy.  Będzie tyle, ile pomiędzy fork() a exit(0), plus narzut
ze skryptu startowego.

> Sprawdzanie czy proces żyje zaraz po odpaleniu może mieć mały sens.

Proste rozwiązanie na proste przypadki.

-- 
Radosław Zieliński <radek w karnet.pl>
[ GPG key: http://radek.karnet.pl/ ]
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 189 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-rc-scripts/attachments/20040709/8ac9a3c5/attachment.bin


Więcej informacji o liście dyskusyjnej pld-rc-scripts