Passa al contenuto principale
Versione: 1.2 (storica)

Unix Shutdown System

  • Type task: ssh_shutdownsystem

Descrizione​

Il Task Unix Shutdown System consente di eseguire lo spegnimento del sistema operativo su una macchina locale (modalità Default) o su un server remoto tramite SSH, tramite invio di un comando di shutdown.

È utilizzato per automatizzare lo spegnimento di macchine fisiche o virtuali al termine di processi batch, per attività di manutenzione o per procedure di gestione del sistema.

Configurazione

La configurazione definisce i dettagli della connessione SSH, i tempi dello spegnimento e il messaggio di notifica per gli utenti. I campi di configurazione del Task possono essere valorizzati manualmente o tramite parametri e variabili del workflow.

Connessione al Server​

  • Modalità connessione: Definisce l’origine delle credenziali utilizzate per la connessione. Può assumere tre modalità operative:
  • Default: il comando viene eseguito dalla macchina locale.
  • Manuale: Consente l’inserimento manuale dei parametri di connessione SSH.
  • Environment: Utilizza un ambiente di connessione preconfigurato. In questa modalità viene visualizzato un menu che elenca le connessioni disponibili in base al ruolo associato al Workflow.
  • Indirizzo IP: Indirizzo IP del server remoto.
  • Hostname: Nome host del server remoto.
  • Utente: Nome utente utilizzato per stabilire la connessione SSH.
  • Password: Password associata all'utente di connessione.
  • Porta: Porta utilizzata per la connessione SSH (il valore predefinito è 22).

Esegui comando come altro utente​

Attivando questa checkbox, è possibile eseguire la ricerca con un utente diverso da quello utilizzato per la connessione SSH.

  • Utente: Nome dell'utente con cui verrà eseguito il comando.
  • Password: Password dell’utente utilizzato per l’esecuzione del comando.

Dettagli Shutdown​

  • Timeout (Minuti): Specifica dopo quanti minuti dall'esecuzione del Task il server verrà effettivamente spento. Questo non è un timeout di connessione, ma il tempo di attesa prima dello shutdown.
  • Messaggio: Il messaggio di notifica che verrà inviato a tutti gli utenti attualmente connessi al server tramite terminale per avvisarli dell'imminente arresto del sistema.

Parametri di Output

Al completamento dell’esecuzione, il task rende disponibili i seguenti Parametri di Output, utilizzabili come input nei task successivi del Workflow.

  • result: Contiene un messaggio testuale che descrive l'esito dell'operazione o un messaggio di errore (es. “Missing server address”).
  • resultJson: Rappresenta il risultato dell’esecuzione del task in formato JSON, includendo informazioni generali, configurazioni e dettagli sull’esecuzione.
  • exitStatus: Restituisce il codice di uscita del comando di spegnimento. Un valore di 0 indica che il comando è stato schedulato con successo.

Note Importanti​

Il task stabilisce una connessione SSH con il server remoto ed esegue il comando di riavvio del server come configurato. Se si utilizza l'autenticazione tramite chiavi SSH, è necessario che la chiave pubblica sia registrata sul server remoto. Se l'opzione "Esegui comando come altro utente" è abilitata, il comando viene eseguito con un utente diverso da quello della connessione SSH principale.