Maruu
05-09-2002, 09:59
Hallo!
Ich will sobald mein Server hochfährt ein Script starten das die Zeit per ntpdate abgleicht. Da die ntp server relativ unzuverlässig sind kann es schonmal sein das einer Fehlschlägt. Also mein Script soll sich einwählen dann den ersten ausprobieren falls der fehlschlägt den zweiten usw. bis einer funzt und dann sich wieder aus dem Internet ausloggen also so in die richtung
isdnctrl dial ippp0
ntpdate server1.de && isdnctrl hangup ippp0 && exit
ntpdate server2.de && isdnctrl hangup ippp0 && exit
ntpdate server3.de && isdnctrl hangup ippp0 && exit
echo "fehlgeschlagen" >/home/hallo/log.log
isdnctrl hangup ippp0
Ich hab mal gelesen das der Befehl mit && getrennt nur ausgeführt wurde wenn der Rückgabewert des ersten Befehls 0 ist stimmtdas?? Auserdem weiß ich nicht wie ich die shell vorzeitig beende hab halt mal dfür exit eingesetzt. Aber sonst müsste es gehen oder??
MFG
Maruu
Ich will sobald mein Server hochfährt ein Script starten das die Zeit per ntpdate abgleicht. Da die ntp server relativ unzuverlässig sind kann es schonmal sein das einer Fehlschlägt. Also mein Script soll sich einwählen dann den ersten ausprobieren falls der fehlschlägt den zweiten usw. bis einer funzt und dann sich wieder aus dem Internet ausloggen also so in die richtung
isdnctrl dial ippp0
ntpdate server1.de && isdnctrl hangup ippp0 && exit
ntpdate server2.de && isdnctrl hangup ippp0 && exit
ntpdate server3.de && isdnctrl hangup ippp0 && exit
echo "fehlgeschlagen" >/home/hallo/log.log
isdnctrl hangup ippp0
Ich hab mal gelesen das der Befehl mit && getrennt nur ausgeführt wurde wenn der Rückgabewert des ersten Befehls 0 ist stimmtdas?? Auserdem weiß ich nicht wie ich die shell vorzeitig beende hab halt mal dfür exit eingesetzt. Aber sonst müsste es gehen oder??
MFG
Maruu