• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] sript startet nicht als cronjob; nur von der shell

mischelle

Newbie
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
 
Erster Verdacht: Du gibst nicht die absoluten Pfade zu den Programmen an, dass verursacht so manches Problem mit cron-jobs.
 
Oben