Sistema de Apagado de Unix
- Tipo de tarea:
ssh_shutdownsystem
Descripción
La Tarea Sistema de Apagado de Unix permite ejecutar el apagado del sistema operativo en una máquina local (modo Predeterminado) o en un servidor remoto a través de SSH, mediante el envío de un comando de apagado.
Se utiliza para automatizar el apagado de máquinas físicas o virtuales al final de procesos por lotes, para tareas de mantenimiento o para procedimientos de gestión del sistema.
Configuración
La configuración define los detalles de la conexión SSH, los tiempos de apagado y el mensaje de notificación para los usuarios. Los campos de configuración de la Tarea pueden ser valorados manualmente o mediante parámetros y variables del flujo de trabajo.
Conexión al Servidor
- Modo de conexión: Define el origen de las credenciales utilizadas para la conexión. Puede asumir tres modos operativos:
- Predeterminado: el comando se ejecuta desde la máquina local.
- Manual: Permite la inserción manual de los parámetros de conexión SSH.
- Entorno: Utiliza un entorno de conexión preconfigurado. En este modo se muestra un menú que enumera las conexiones disponibles en base al rol asociado al Workflow.
- Dirección IP: Dirección IP del servidor remoto.
- Nombre de host: Nombre de host del servidor remoto.
- Usuario: Nombre de usuario utilizado para establecer la conexión SSH.
- Contraseña: Contraseña asociada al usuario de conexión.
- Puerto: Puerto utilizado para la conexión SSH (el valor predeterminado es 22).
Ejecutar comando como otro usuario
Activando esta casilla de verificación, es posible ejecutar la búsqueda con un usuario diferente al utilizado para la conexión SSH.
- Usuario: Nombre del usuario con el que se ejecutará el comando.
- Contraseña: Contraseña del usuario utilizado para la ejecución del comando.
Detalles de Apagado
- Tiempo de espera (Minutos): Especifica cuántos minutos después de la ejecución de la Tarea el servidor se apagará realmente. Esto no es un tiempo de espera de conexión, sino el tiempo de espera antes del apagado.
- Mensaje: El mensaje de notificación que se enviará a todos los usuarios actualmente conectados al servidor a través de terminal para avisarlos del inminente apagado del sistema.
Parámetros de Salida
Al completarse la ejecución, la tarea hace disponibles los siguientes Parámetros de Salida, utilizables como entrada en las tareas siguientes del Workflow.
- result: Contiene un mensaje de texto que describe el resultado de la operación o un mensaje de error (ej. “Dirección de servidor faltante”).
- resultJson: Representa el resultado de la ejecución de la tarea en formato JSON, incluyendo información general, configuraciones y detalles sobre la ejecución.
- exitStatus: Devuelve el código de salida del comando de apagado. Un valor de 0 indica que el comando se ha programado con éxito.
Notas Importantes
La tarea establece una conexión SSH con el servidor remoto y ejecuta el comando de reinicio del servidor como se ha configurado. Si se utiliza la autenticación mediante claves SSH, es necesario que la clave pública esté registrada en el servidor remoto. Si la opción "Ejecutar comando como otro usuario" está habilitada, el comando se ejecuta con un usuario diferente al del principal de conexión SSH.