Als letzte Lösung habe ich PLink.exe verwendet, das im puTTY-Paket installiert ist, und dann eine Batchdatei erstellen:
StopServer1.bat
"C:\Program files (x86)\puTTY\plink.exe" -ssh -root@Server1 -pw <password> shutdown -h now
Gibt es eine Möglichkeit, eine Linux-Box (CentOS) von einer Batchdatei auf einem Windows-Computer (Win 2012 Server) herunterzufahren?
Als letzte Lösung habe ich PLink.exe verwendet, das im puTTY-Paket installiert ist, und dann eine Batchdatei erstellen:
StopServer1.bat
"C:\Program files (x86)\puTTY\plink.exe" -ssh -root@Server1 -pw <password> shutdown -h now
Es gibt kompliziertere Lösungen, aber eine billige und fröhliche Lösung ist die Verwendung einer Flag-Datei in einem gemeinsam genutzten Verzeichnis und eine Aufgabe, die ihre Existenz prüft, z.
if [ -r /ShutDown ]; then rm /ShutDown; shutdown -h now; fi
Sie können dies entweder in einer Schleife mit einem sleep 60
Befehl (say) oder als einzelner Befehl in einem Skript ausführen, das wiederholt von cron ausgeführt wird.
Ihr Windows-Server erstellt einfach, /ShutDown
wann immer er heruntergefahren werden soll.
Ich hoffe, dass es selbstverständlich ist, dass das Linux-System beschreibbar sein muss, um die Löschung zu ermöglichen, die sowohl eine Neustartschleife verhindert als auch dem Windows-Server ermöglicht, zu wissen, wann die Anforderung zum Herunterfahren empfangen wurde und wann darauf reagiert wurde.