Guten Morgen!
Suche nach einer Möglichkeit, das NAS per HTTP so herunter zu fahren, dass es per WOL wieder weckbar ist (Kommando "halt"). SSH und Telnet stehen bei mir clientseitig nicht zur Verfügung und es soll am Ende eine Automatik per Script werden. App's und alles was sonst noch manuell ist kommt also nicht in Frage.
Hab sehr viel gesucht und gelesen aber das passt alles nicht oder ist urururalt. _hurted:
Am liebsten wäre mir eine einfache Variante per PHP. Folgendes Script:
<?php
echo '<pre>';
// Gibt das gesamte Ergebnis des Shellkommandos "ls" aus und hält als
// Rückgabewert die letzte Zeile dieser Ausgabe in $last_line. Der
// Rückgabewert des Shellkommandos wird in $retval gespeichert.
$last_line = system('halt', $retval);
// Ausgeben zusätzlicher Informationen
echo '
</pre>
<hr />Letzte Zeile der Ausgabe: ' . $last_line . '
<hr />Rückgabewert: ' . $retval;
?>
Alles anzeigen
mit folgendem Ergebnis:
Es reagiert darauf nicht wie erwartet, es fährt nämlich nicht runter.
Vermutlich läuft das Script mit Rechten des Webservers die dafür nicht ausreichen?
Ich hab auch 0 Ahnung von PHP da ich sonst nur mit Perl arbeite. Daher ist der Code lediglich das Beispiel aus dem PHP Manual zu system().
Bitte um Hilfe.