"Michael Herger" <[EMAIL PROTECTED]> writes:

>> Ungültiger Wert angegeben: /mnt/NAS320/Shutdown.sh
>
> Hast du denn /sbin/halt ausprobiert? Das sollte auch funktionieren,
> ohne eigenes Script.
>
> Bei obigem Script müsstest du ev "sh /mnt/NAS320/Shtudown.sh"
> angeben (und aufpassen auf Gross-/Kleinschreibung).

Eigentlich nicht.  Der Shebang (das '#!/bin/sh' am Beginn) gibt den
Interpreter an, er braucht dann nie ausdrücklich mitgegeben zu werden.
Das erkennt jeder Unix-Kernel, startet den Interpreter und verfüttert
ihm das Skript.  Für native Programme heißt der vom Kernel gerufene
"Interpreter" halt ld, ld-linux o.ä., insofern besteht kein
Unterschied zwischen Skript und nativer Ausführung.

Wenn es also mit sh -c /mnt/NAS320/Shtudown.sh (ohne '-c' gehts nur
bei manchen Shells) geht und direkt nicht, ist der Shebang nicht in
Ordnung.

Lässt sich das Skript direkt ausführen?  D.h., fährt die direkte
Eingabe

/mnt/NAS320/Shtudown.sh

denn das System herunter?  Falls nicht, oder erst eine Fehlermeldung
erscheint und danach heruntergefahren wird, steht das '#!'
möglicherweise doch nicht am Beginn - manche Windows-Programm
schreiben dort ein nicht-druckendes UTF-8-Leerzeichen (ja, sowas gips)
rein als Hinweis, dass das Dokument den Zeichensatz UTF-8 verwendet.

Im Zweifelsfall einen Hexdump bemühen (z.B. hd oder od -t x1).

So kurz wie das Skript ist, kannst Du Dir das alles auch sparen und
fortgeschrittene Editiermethoden verwenden:

echo '#!/bin/sh
/sbin/halt" > /mnt/NAS320/Shtudown.sh

direkt eintippen (chmod +x danach nicht vergessen).  Echte Profis
pfeifen das natürlich direkt in den Akustikkoppler.

Falls das System allerdings bei Direkteingabe ohne zu meckern
herunterfährt, wäre zu klären, was das Plugin denn genau erwartet.
_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/slimserver-de

Antwort per Email an