Saltar al contenido principal

Proceso de Búsqueda en Unix

Configuración actual de la tarea Unix Search Process en el Diseñador de Flujos de Trabajo
  • Tipo de tarea: ssh_searchprocess

Descripción

La tarea Proceso de Búsqueda en Unix permite buscar un proceso en ejecución y recuperarlo PID (ID de Proceso), ejecutando la operación en la máquina local (modo Predeterminado) o en un servidor remoto a través de SSH.

Se utiliza para obtener dinámicamente el identificador de un proceso, que se puede utilizar en tareas posteriores (por ejemplo, Matar Proceso en Unix) o para verificar su presencia.

Configuración

La configuración define la modalidad de ejecución (local o remota) y el nombre del proceso que se va a buscar. Los campos de configuración de la tarea pueden ser valorados manualmente o a través de 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 esta modalidad 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 del Proceso

  • Nombre del Proceso: El nombre (o una parte significativa del nombre) del proceso que se va a buscar.

Parámetros de Salida

Al finalizar la búsqueda, la tarea expone los siguientes parámetros de salida:

  • pidList: Contiene la lista de IDs de Proceso numéricos encontrados que coinciden con el Nombre del Proceso especificado. Si se encuentra un solo proceso, contendrá un solo PID. Si se encuentran múltiples procesos, podría contenerlos todos (a menudo separados por un salto de línea). Este es el parámetro principal que se debe utilizar en tareas posteriores.
  • result: Contiene la salida de texto completa del comando de búsqueda ejecutado en el servidor o un mensaje de error.
  • 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 búsqueda. Un valor de 0 indica que el comando se ha ejecutado correctamente (incluso si no ha encontrado ningún proceso).

Notas

La tarea establece una conexión SSH con el servidor remoto y ejecuta la extracción del PID del proceso 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 de la conexión SSH principal.