Gerhardc <[EMAIL PROTECTED]> writes:

> Von Windows XP aus mache ich einen freeNAS shutdown mit den folgenden
> Befehl:
>
> http://192.168.178.201/exec_raw.php?cmd=shutdown%20-p%20now
>
> Das funktioniert wie gewünscht. Mit -h im Script habe ich jetzt einen
> Zustand, der ein Reboot erforderlich macht. Der Slimserver hat meinen
> Squeezebox nicht mehr erkannt. 
> Den ganzen Vorgang verstehe im Moment nicht ganz. 

Vielleicht bringt shutdown --help auf der freeNAS eine Liste der
Optionen.  Aber wenn's auf der Kommandozeile funktioniert, würde ich
mir auch ohne keinen großen Kopf machen und es verwenden.  Irgendwo
könnte sich auch eine Man-Page für das in der freeNAS verwendete
shutdown finden lassen.

Obiger http-Aufruf ist einfach erklärt: Er startet auf der
Empfängerseite ein PHP-Skript (namens "exec_raw.php") auf, das sein
Argument (genauer: den Teil hinter ?cmd=) an eine Shell weiterreicht.

Da sich nun Leerzeichen innerhalb von Web-Adressen schlecht machen
(sind nicht zulässig), behilft man sich dort für den Transport ganz
(allgemein für unzulässige Sonderzeichen) mit einer Wandlung in
%<Hexcode des Zeichens>.  20 ist das Leerzeichen in hex.  Die Shell
bekommt das "%20" nicht zu sehen, sondern das Ergebnis der
Rückwandlung: das Leerzeichen, für das es steht.
_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/slimserver-de

Antwort per Email an