Mein Skript ist im Grunde eine bequeme Möglichkeit, Remote-Shutdown und Wakeonlan zu tun. Das Skript läuft von meinem Raspberry PiBenötigen Sie SSH und führen Sie einen einzelnen Befehl als Teil eines größeren Bash-Skript
Das Herunterfahren meines Desktops ist einfach, aber wenn ich meinen Home-Server herunterfahre, möchte ich zuerst meine virtuelle Maschine von Seambox ausschalten (die auf meinem Home-Server läuft), indem ich eine Verbindung herstelle über SSH und "shutdown -h now" ausgeben
TIMESTAMP=`date "+%Y-%m-%d %H:%M:%S"`
echo "$TIMESTAMP: shutting down seedbox virtual machine" >> ${LOG_FILE}
sshpass -p " " ssh -o StrictHostKeyChecking=no [email protected]
sleep 5
sudo shutdown -h now
sleep 60
TIMESTAMP=`date "+%Y-%m-%d %H:%M:%S"`
echo "$TIMESTAMP: shutting down $TARGET" >> ${LOG_FILE}
net rpc shutdown -f -t 5 -C 'Shutting down in 5 seconds' -U lukesau%pass -I 192.168.1.99
Die Seedbox ist eine virtuelle Mac OS X-Maschine, die in VMware ausgeführt wird. Vielleicht gibt es eine bessere Möglichkeit, eine VM herunterzufahren, bevor Sie das Host-Betriebssystem herunterfahren.