Ich möchte mein Synology NAS, welches sich im gleichen Netzwerk wie mein PC befindet, per Skript herunterfahren.
Das Skript soll über die "Systemeinstellungen>Energiesparmodus>Skript ausführen, Angabe des Speicherortes" automatisch gestartet werden, wenn der unter den Bedingungen eingestellte Systemzustand eintritt.
Im Vorfeld habe ich SSH mit Port 22 im NAS aktiviert und PuTTY unter openSUSE Leap 15.1 auf dem PC installiert. Mit einem How-To habe ich auf dem NAS das Passwort für Benutzer root sowie dessen Login aktiviert. Mittels PuTTY kann ich mit SSH mich nun auf dem NAS als Root unter Eingabe des erstellten Passwortes einloggen. Hier kann ich dann den Befehl 'shutdown -h now' in der Konsole eingeben, worauf das NAS herunterfährt. Auch der Befehl 'synoshutdown -s' funktioniert, wobei das NAS nicht herunterfährt, wenn von diesem gerade kritische Operationen ausgeführt werden.
1.) Was muss in dem benötigten Skript stehen um das gleiche zu erreichen wie mit dem manuellen Login über PuTTY?
2.) In welchem Verzeichnis muss das Skript abgespeichert sein?
Ich betreibe sowohl den PC als auch das NAS an einer UPS von APC. Über Anpassung diverser Dateien kann mein PC per USB-Verbindung die Daten der UPS auslesen. Ab 40% Ladezustand zeigt das System den kritischen Ladezustand an und bei 30% wird erfolgreich der PC heruntergefahren (Systemeinstellungen des Energiesparmodus). Beim Herunterfahren des PC's soll das Skript ausgeführt werden. Das Skript soll sowohl beim zu 99% eingeloggten User1, als auch beim Admin root funktionieren.
Ich würde mich sehr auf Unterstützung freuen, denn Google findet zumeist Tipps für Windows User, selten für den Raspi bzw. Linux und nichts davon funktioniert in meiner Umgebung.