crontab skript Problem "comand not found" (Zeitvergeich auf vserver)
Salve,
Auf meinem Debian Vserver von Xantron.de weicht die Systemzeit
mehr als 30 Sekunden ab, was _etwas_ nervt. Da man auf einem
Vsever leider die Zeit nicht selber setzen kann, bleibt nur
das Überwachen um dann den Admin nett zu bitten die Zeit nicht
einmalig per Hand, sondern ordenlich per Skript zu setzten.
(Bereits geschehen, delta-t jetzt < 60s statt > 360s).
Mein kleines Überwachungsskript läuft manuell fehlerfrei,
aber per crontab gestartet gibt es die Fehlermeldung:
"/root/skripte/ntp-test.sh: line 1: ntpdate: command not found"
Crontabeintrag:
5 * * * * /root/skripte/ntp-test.sh
---snipp---
#!/bin/bash
# ntp-test.sh, script to control the server's time
# 2006.01.16 by news@RobertMichel.de
ntpserver='ptbtime2.ptb.de' # please choose the ntpserver of your
# provider
deltatime=$(ntpdate -q $ntpserver | grep offset | awk '{ print $10}')
if [[ $(echo $deltatime) > 10 ]]
then
echo 'WARNUNG: Serverzeit weicht um'$deltatime' Sekunden ab!'
# echo 'WARNING: Server's time offset is greater than'$deltatime'
# seconds!'
else
echo 'OK: Serverzeit weicht weniger als 10 Sekunden ab ('$deltatime'
s).'
# echo 'OK: Server's time offset is less than 10 seconds ('$deltatime'
# s).'
fi
---snapp---
Muß man irgendetwas nach "apt-get install ntpdate" tuen,
damit dies auch per crontab ausgeführt werden kann?
Oder ist dies ein Vserverproblem?
rob
PS: Ich weiß das man den ntp server seines Providers und nicht
ptb.de direkt nimmt, aber leider hat mein Xantron keinen dokumentierten
ntp server.
Reply to: