PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : hilfe : bad interpreter - warum



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

Captain_America
22-06-2004, 10:50
was mir einfällt...
zum ausführbar machen die rechte auf 755 setzen.

peschmae
22-06-2004, 14:51
Das tönt ein bisschen nach Windows-Zeilenendungen. Die goutieren die Unix-Shells überhaupt nicht :)

Lass mal dos2unix drüberlaufen: dos2unix datei.sh

MfG Peschmä

filou
22-06-2004, 17:36
Original geschrieben von peschmae
Das tönt ein bisschen nach Windows-Zeilenendungen. Die goutieren die Unix-Shells überhaupt nicht :)

Lass mal dos2unix drüberlaufen: dos2unix datei.sh

MfG Peschmä

Jepp, danke, das war's. :)

mfg

ThorstenS
22-06-2004, 17:51
hehehe, so habe ich auch gelernt, warum es bei FTP Übertragungen einen ASCII und einen BINÄR Modus gibt - das passiert jedem mind. einmal ;)

filou
23-06-2004, 09:56
Original geschrieben von ThorstenS
hehehe, so habe ich auch gelernt, warum es bei FTP Übertragungen einen ASCII und einen BINÄR Modus gibt - das passiert jedem mind. einmal ;)

Naja, ich denke, bei mar es wohl WinSCP.....man lernt nie aus..

mfg