PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : service neustart automatisch



lehrling2
09.04.03, 08:01
hi,

ich habe auf meinem server einen radius am laufen. zur zeit wir dieser händisch gestartet.
wie kann ich das anstellen das dieser service (radius) nach einem absturtz automatisch wieder gestartet wird?


gruß

lehrling

bernie
09.04.03, 08:38
Hi,

möglicherweise helfen dir die Daemontools -> http://cr.yp.to

Ciao, Bernie

Toff
09.04.03, 12:24
Schau mal in die aktuelle c't (08/03), dort gibt es einen passenden Artikel:

Dauerläufer - Prozesse auf Verfügbarkeit überwachen S. 202

Über den Softlink 0308202 bekommst du das dort vorgestellte Script, laut Artikel lässt es sich leicht an andere Dienste anpassen.

CU
Toff

rasi
09.04.03, 13:57
aloha

hatte sowas mal mit meinem pppd (smpppd)
und da hat folgendes funktioniert

musst halt deinen dienst und mailnamen eintragen


CHECK_PPP=`/bin/ps uaxw | grep "[/ ]pppd"`
if [ "$CHECK_PPP" = "" ]; then
'date'| mail -s PPPOED_RESTART mailname
logger ooOO DSL_RESTARTED OOoo..
/usr/sbin/rcsmpppd restart &
fi


max gut
RB

lehrling2
19.04.03, 17:12
hi,

danke für das beispiel...

ich habe es nun ein wenig abgeändert..

CHECK_radiusd=`/bin/ps uaxw | grep "[/ ]radiusd"`
if [ "$CHECK_radiusd" = "" ]; then
/usr/local/sbin/radiusd &
fi



aber es läuft einfach nicht.
es kommt keine fehlermeldung.
aber wenn der process nicht gestartet ist wird es auch nicht gestartet...WARUM??

lehrling2
19.04.03, 18:57
hi,


ich habs gefunden..... ich habe den dateinamen des scripts radiusd_restart.sh gennant.....somit war natürlich auch wenn der eigentliche process radiusd nicht mehr aktiv war ein process mit dem namen radiusd_restart.sh = radiusd vorhanden (das script selber) und die if schleife hat natürlich den radiusd nicht gestartet...

nochmas danke für das script !!!

gruß

lehrling

rasi
19.04.03, 23:20
aloha

freut mich wenn ich helfen konnte :)

max gut
RB