Shell script not found

Status
Für weitere Antworten geschlossen.

xbu58

Benutzer
Mitglied seit
21. Apr 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Hallo

Ich versuche ein shell script zum Laufen zu bringen. Dabei bekomme ich immer die Fehlermeldung:
-ash: ./backup-copy.sh: not found
Das Script liegt auf der DS212 im Folder /volume1/public und hat folgende Optionen:
-rwxrwxrwx 1 xb users 1253 Apr 21 10:26 backup-copy.sh

Ich habe auch schon das Gleiche mit einem Script versucht, welches ich vom Internet hinuntergeladen habe. Das Ergebnis ist das gleiche.

Die Frage ist also: was mache ich falsch?

PS: Scripts wie z.B. /usr/syno/etc/rc.d/S04crond.sh stop funktionieren jedoch problemlos.

Danke und Gruss
Xaver
 

xbu58

Benutzer
Mitglied seit
21. Apr 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Hallo Jo
im Folder public. Das gleiche Problem habe ich, wenn ich das Script vollqualifiziert starte.
Gruss Xaver
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
im Folder public. Das gleiche Problem habe ich, wenn ich das Script vollqualifiziert starte.
Hallo Xaver, ok, in dem Script stimmt alles ? Nicht das da was nicht gefunden wird . Gruß Jo
 

xbu58

Benutzer
Mitglied seit
21. Apr 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Hallo Jo
Ich denke schon, oder anders gesagt, wenn ich den inhalt des Scripts ins Terminal kopiere und ausführe klappt es.
PS: die Formatierung des Script-Files ist: Windows 1252: Western European.
Könnte das ein Problem sein?
Gruss Xaver
 

joku

Benutzer
Mitglied seit
06. Mrz 2011
Beiträge
6.664
Punkte für Reaktionen
2
Punkte
164
PS: die Formatierung des Script-Files ist: Windows 1252: Western European.
Könnte das ein Problem sein?
Hallo Xaver,
das wäre möglich, sieh Dir das Script mal im VI an, da siehste die unsichtbaren Steuerzeichen.
Oder kannst Du Deine Editor so einstellen das er Unix abspeicher ?
Gruß Jo
 

xbu58

Benutzer
Mitglied seit
21. Apr 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Hallo Jo
Das Problem ist nicht die CodePage, sondern dass ich das File in Windows erstellt und da ist Default der Default CR+LF für den Linebreak. Habe das jetzt umgestellt auf LF und dann funktioniert das Script.

PS: Mit vi habe ich das letzte mal vor 20 Jahren gearbeitet... :) weiss nicht mehr wie das verd... Ding funktioniert. Aber zum Glück habe habe ich einen Windows Editor, der auch Unix-Files editieren kann. Sonst hätte ich mein MacBook anwerfen müssen.

Danke für die Hilfe
Gruss
Xaver
 

xbu58

Benutzer
Mitglied seit
21. Apr 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Hallo Jo
Doch doch das ist möglich... auf jeden Fall bei mir :) habs versucht, aber ich wuste nicht mehr, wie das File speichern kann. Scheint dass ich an einer extrem agressiven Windows Krankheit leide :mad: Heisst glaube ich Alzheimer oder so...
Gruss Xaver
 

xbu58

Benutzer
Mitglied seit
21. Apr 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
Danke für den Link. Man weiss ja nie, wenn man mal wieder nichts anderes hat als der VI
Gruss Xaver
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
in unserem Wiki gibt es noch ne Menge guter Geschichten - es lohnt sich

Itari
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat