hallo,
ich möchte mit einem Cronjob die Rechnerzeit zyklisch jedes mal wenn der Rechner online geht aktualisieren.
Online geht der Rechner mit cron aber die aktualisierung der uhrzeit funktioniert nicht.
wenn ich das script von der shell starte geht es.
hier das script:
#!/bin/bash
log=/var/log/timelog # logfile
log()
{
echo "`date +"%d.%m.%y %H:%M"` "$* >>$log
}
# update time
log " "
ntpdate tick.fh-augsburg.de >>$log
hwclock -uw
hier die crontab:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXX8fVL9N installed on Wed Sep 19 19:07:47 2007)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
* * * * * /root/scripts/setTime.sc
hier das logfile: (die ersten beiden zeilen kommen vom auführen des scripts von der shell mit ./setTime)
alpha:~/scripts # more /var/log/timelog
28.09.07 18:28
28 Sep 18:28:28 ntpdate[3774]: adjust time server 141.82.30.251 offset -0.009972 sec
28.09.07 18:29
28.09.07 18:30
28.09.07 18:31
28.09.07 18:32
28.09.07 18:33
28.09.07 18:34
28.09.07 18:35
ein ls -l ergibt folgendes:
-rwxr-xr-x 1 root root 316 2007-09-28 18:28 setTime.sc
schöne grüße
ich möchte mit einem Cronjob die Rechnerzeit zyklisch jedes mal wenn der Rechner online geht aktualisieren.
Online geht der Rechner mit cron aber die aktualisierung der uhrzeit funktioniert nicht.
wenn ich das script von der shell starte geht es.
hier das script:
#!/bin/bash
log=/var/log/timelog # logfile
log()
{
echo "`date +"%d.%m.%y %H:%M"` "$* >>$log
}
# update time
log " "
ntpdate tick.fh-augsburg.de >>$log
hwclock -uw
hier die crontab:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXX8fVL9N installed on Wed Sep 19 19:07:47 2007)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
* * * * * /root/scripts/setTime.sc
hier das logfile: (die ersten beiden zeilen kommen vom auführen des scripts von der shell mit ./setTime)
alpha:~/scripts # more /var/log/timelog
28.09.07 18:28
28 Sep 18:28:28 ntpdate[3774]: adjust time server 141.82.30.251 offset -0.009972 sec
28.09.07 18:29
28.09.07 18:30
28.09.07 18:31
28.09.07 18:32
28.09.07 18:33
28.09.07 18:34
28.09.07 18:35
ein ls -l ergibt folgendes:
-rwxr-xr-x 1 root root 316 2007-09-28 18:28 setTime.sc
schöne grüße