Unix Shutdown System
- Aufgabentyp:
ssh_shutdownsystem
Beschreibung
Die Aufgabe Unix Shutdown System ermöglicht das Herunterfahren des Betriebssystems auf einer lokalen Maschine (Standardmodus) oder auf einem entfernten Server über SSH durch das Senden eines Shutdown-Befehls.
Sie wird verwendet, um das Herunterfahren von physischen oder virtuellen Maschinen nach Abschluss von Batch-Verarbeitungsprozessen, für Wartungsarbeiten oder für Systemverwaltungsverfahren zu automatisieren.
Konfiguration
Die Konfiguration definiert die Details der SSH-Verbindung, die Abschaltzeiten und die Benachrichtigungsnachricht für die Benutzer. Die Konfigurationsfelder der Aufgabe können manuell oder über Workflow-Parameter und -Variablen. ausgefüllt werden.
Verbindung zum Server
- Verbindungsmodus: Definiert die Quelle der für die Verbindung verwendeten Anmeldeinformationen. Es können drei Betriebsmodi angenommen werden:
- Standard: Der Befehl wird von der lokalen Maschine ausgeführt.
- Manuell: Ermöglicht die manuelle Eingabe der SSH-Verbindungsparameter.
- Umgebung: Verwendet eine vordefinierte Verbindungsumgebung. In diesem Modus wird ein Menü angezeigt, das die verfügbaren Verbindungen basierend auf der dem Workflow zugeordneten Rolle auflistet.
- IP-Adresse: IP-Adresse des entfernten Servers.
- Hostname: Hostname des entfernten Servers.
- Benutzer: Benutzername, der für die SSH-Verbindung verwendet wird.
- Passwort: Passwort, das mit dem Verbindungskonto verknüpft ist.
- Port: Port, der für die SSH-Verbindung verwendet wird (der Standardwert ist 22).
Befehl als anderer Benutzer ausführen
Durch Aktivieren dieser Checkbox kann die Suche mit einem Benutzer durchgeführt werden, der von dem für die SSH-Verbindung verwendeten Benutzer abweicht.
- Benutzer: Name des Benutzers, unter dem der Befehl ausgeführt wird.
- Passwort: Passwort des Benutzers, der für die Ausführung des Befehls verwendet wird.
Shutdown-Details
- Timeout (Minuten): Gibt an, nach wie vielen Minuten nach Ausführung der Aufgabe der Server tatsächlich heruntergefahren wird. Dies ist kein Verbindungs-Timeout, sondern die Wartezeit vor dem Shutdown.
- Nachricht: Die Benachrichtigungsnachricht, die an alle Benutzer gesendet wird, die sich derzeit über das Terminal mit dem Server verbunden haben, um sie über den bevorstehenden Systemstopp zu informieren.
Ausgabe-Parameter
Nach Abschluss der Ausführung stellt die Aufgabe die folgenden Ausgabe-Parameter bereit, die als Eingabe in nachfolgende Aufgaben des Workflows verwendet werden können.
- result: Enthält einen Textnachricht, die das Ergebnis der Operation oder eine Fehlermeldung beschreibt (z. B. “Missing server address”).
- resultJson: Stellt das Ergebnis der Aufgaben-Ausführung im JSON-Format dar und enthält allgemeine Informationen, Konfigurationen und Details zur Ausführung.
- exitStatus: Gibt den Exit-Code des Shutdown-Befehls zurück. Ein Wert von 0 zeigt an, dass der Befehl erfolgreich geplant wurde.
Wichtige Hinweise
Die Aufgabe stellt eine SSH-Verbindung zum entfernten Server her und führt den konfigurierte Server-Neustartbefehl aus. Wenn eine Authentifizierung mittels SSH-Schlüsseln verwendet wird, muss der öffentliche Schlüssel auf dem entfernten Server registriert sein. Wenn die Option „Befehl als anderer Benutzer ausführen“ aktiviert ist, wird der Befehl mit einem Benutzer ausgeführt, der von dem Haupt-SSH-Verbindungsbenutzer abweicht.