PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Shell Script



funky_mo
01.12.05, 08:23
Hallo zusammen,

ich habe unter Suse 10 ein kleines Shell Script mit folgendem Inhalt erstellt:



mount -t smbfs -o username=user,password=geheim //windowsserver/SQLDumps /mnt/ordnerarchiv/
cp -r /opt/lampp/htdocs/ordner/* /mnt/ordnerarchiv/server/web/
cp -r /opt/lampp/var/mysql/ordner/* /mnt/ordnerarchiv/server/db/
umount /mnt/ordnerarchiv


Der Ordner /mnt/ordnerarchiv existiert.

Wenn ich dieses Script starte erhalte ich folgende Meldung:



Could not resolve mount point /mnt/ordnerarchiv/
cp: target `/mnt/ordnerarchiv/server/web/\r' is not a directory
cp: target `/mnt/ordnerarchiv/server/db/\r' is not a directory
: not foundt/ordnerarchiv


Wenn ich den mount Befehl auf der Kommandozeile eingebe funktioniert das fehlerfrei.
Ich tippe also, dass ich irgendeinen Syntaxfehler im Script habe, vielleicht kommt er mit irgendwelchen Zeichen nicht klar oder es fehlen Escape Sequenzen?!?

Weiss jemand Rat?

Grüße, Mo

jacky0815
01.12.05, 09:20
1. führst du das script als root aus?
2. hast du das script mit einem editor unter linux oder unter windows geschrieben?

ninguno
01.12.05, 09:22
wie's ausschaut hast du da carriage return zeichen drinnen. hast du das script unter windows erstellt?

funky_mo
01.12.05, 11:20
Ja, ich habe das aus einem Windows Editor rauskopiert und im vi eingefügt ...
Danke für den Tip!

Jetzt sieht es besser aus, er mault jedoch wegen den Berechtigungen rum.
Mal gucken, wo ich die Authorität einstellen kann, unter welchem der Cron läuft...

jacky0815
01.12.05, 12:03
man crontab sagt mir: [-u user] :D