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
