filou
22-06-2004, 10:35
Hallo,
ich habe folgendes kleines Skript erstellt.
#!/bin/sh
# Stellt einmal am Tag die Zeit mittels 'ntpdate'. Dazu wird eine
# ISDN - Verbindung über ippp1 aufgebaut.
LOGFILE=/var/log/timesync.log
# INTERFACE #
IF=ippp1
# TIMESERVER #
TS1=ntp1.ptb.de
TS2=ntp2.ptb.de
TS3=ntp1.t-online.de
# main #
echo -e "###################################\r" >> $LOGFILE
echo -e "Starte Wählversuch\r" >> $LOGFILE
/usr/sbin/isdnctrl dial $IF >> $LOGFILE 2>&1
/bin/sleep 3
/usr/sbin/ntpdate $TS1 $TS2 $TS3 >> $LOGFILE 2>&1
/bin/sleep 3
/usr/sbin/isdnctrl hangup $IF >> $LOGFILE 2>&1
echo -e "TimeSync beendet\r" >> $LOGFILE
echo -e "###################################" >> $LOGFILE
exit 0
Führe ich dieses als root aus, bekomme ich die Fehlermeldung:
: bad interpreter: Datei oder Verzeichnis nicht gefunden
Schreibe ich das Skript komplett neu, funktioniert es einwandfrei. Ich versteh das ned - wo soll denn da der Fehler liegen. Rechte sind mittlerweile 777 bei root.root.
mfg
ich habe folgendes kleines Skript erstellt.
#!/bin/sh
# Stellt einmal am Tag die Zeit mittels 'ntpdate'. Dazu wird eine
# ISDN - Verbindung über ippp1 aufgebaut.
LOGFILE=/var/log/timesync.log
# INTERFACE #
IF=ippp1
# TIMESERVER #
TS1=ntp1.ptb.de
TS2=ntp2.ptb.de
TS3=ntp1.t-online.de
# main #
echo -e "###################################\r" >> $LOGFILE
echo -e "Starte Wählversuch\r" >> $LOGFILE
/usr/sbin/isdnctrl dial $IF >> $LOGFILE 2>&1
/bin/sleep 3
/usr/sbin/ntpdate $TS1 $TS2 $TS3 >> $LOGFILE 2>&1
/bin/sleep 3
/usr/sbin/isdnctrl hangup $IF >> $LOGFILE 2>&1
echo -e "TimeSync beendet\r" >> $LOGFILE
echo -e "###################################" >> $LOGFILE
exit 0
Führe ich dieses als root aus, bekomme ich die Fehlermeldung:
: bad interpreter: Datei oder Verzeichnis nicht gefunden
Schreibe ich das Skript komplett neu, funktioniert es einwandfrei. Ich versteh das ned - wo soll denn da der Fehler liegen. Rechte sind mittlerweile 777 bei root.root.
mfg