Zeitserver und Aktualisierung der Zeit per Script?

Hallo Leute, ich habe hier bei mir einen Cron-Job am laufen, welcher meiner mir die aktuelle Zeit aus dem Internet holt und die Zeit auf meinen PC hier entsprechend updatet: netdate ntps1-0.cs.tu-berlin.de >/dev/null && /sbin/hwclock --systohc /dev/null klappt ja alles wunderbar ... - soweit alles kein Problem. Nur ab und an, scheint es Probleme mit dem Zeitserver ntps1-0.cs.tu-berlin.de zu geben, zumindest liefert mir Cron eine Meldung in dieser Art zurück: Connection with udp to ntps1-0.cs.tu-berlin.de failed. Nun meine Frage: Gibts es zufällig ein fertiges Shell-Script oder so, wo zum einen das ausführt, was ich oben da per Cron-Job am Laufen habe, aber zusätzlich die Zeitserver zuvor prüft? Sprich also wenn Zeitserver 1 zurück meldet, das keine Verbindung möglich ist, das dann versucht wird einen zweiten oder dritten Zeitserver automatisch angesprochen wird? Habe leider keine Ahnung von Shell-Script Programmierung und der gleichen, darum meine Frage nach einem fertigen Srcipt, welches man nur vielleicht noch anpassen müste oder so ... Wäre echt super, wenns da etwas diesbezüglich schon gäbe. Vielleicht weiss ja einer von euch da etwas drüber? Besten Dank vorab. MfG. Sascha

On Tuesday 13 July 2004 10:34, Sascha Blum wrote:
Nun meine Frage: Gibts es zufällig ein fertiges Shell-Script oder so, wo zum einen das ausführt, was ich oben da per Cron-Job am Laufen habe, aber zusätzlich die Zeitserver zuvor prüft?
Wie wärs denn mit: #!/bin/sh ###################################################################### # Adjusts the system clock without wasting too much bandwidth. ###################################################################### SERVERS="\ ptbtime1.ptb.de \ ptbtime2.ptb.de \ time.ethz.ch \ time.fu-berlin.de \ ntps1-1.uni-erlangen.de \ " BASE=`basename $0` rm -f /tmp/$BASE.* TMP=/tmp/$BASE.$$ for I in $SERVERS do echo $I >> $TMP /usr/sbin/netdate $I >> $TMP 2>&1 if [ "$?" = "0" ] ; then rm -f /etc/adjtime /sbin/hwclock -w exit 0 fi done cat $TMP mail -s "mysetclock failed on $HOST" root@industriehansa.de < $TMP exit 42 -- MfG i. A. Alexander Franz Informationsmanagement Tel.:���+49 (0) 40 / 7 43 - 7 54 78 Fax.:���+49 (0) 89 / 9 30 80 - 2 70 99 Mobil:��+49 (0) 172 / 8 56 81 57 eMail:��Alexander.Franz@IndustrieHansa.de IndustrieHansa Consulting & Engineering GmbH Hein-Sa�-Weg 38 * 21129 Hamburg www.IndustrieHansa.de

Lass einfach ntpd laufen, und gib ihm ein paar Server zur Auswahl. Den besten sucht er sich dann selber aus. Funktioniert hier seit Jahren prima. -- Viele Grüße Michael Behrens

On Wednesday 14 July 2004 12:05, Michael Behrens wrote:
Lass einfach ntpd laufen, und gib ihm ein paar Server zur Auswahl. Den besten sucht er sich dann selber aus.
Naja, das Problem mit ntp ist einfach, daß die verschiedenen ntp-Server pausenlos über's Netz brabbeln, um die Leitung auszumessen. Bei Flatrate kein Thema, nur wenn man halt pro Bit bezahlt oder gar die Bandbreite für sinnvollere Anwendungen braucht, dann würd ich mir schon überlegen, ob ich die große Kanone raushole... Jaja, ich weiß, ich stamme noch aus Vor-DSL-Zeiten ;-) -- MfG Alexander Franz
participants (3)
-
Alexander Franz
-
Michael Behrens
-
Sascha Blum