Orquestador Rocketbot: Cronjobs Advance

image_pdfimage_print

Un Cronjob es una tarea programada que permite ejecutar procesos de forma automática en fechas y horas específicas. Una vez que has creado un proyecto y asignado un proceso en el Orquestador, puedes configurar su periodicidad mediante esta herramienta.

Gestión de Cronjobs

Desde la interfaz de Cronjobs, tienes el control total sobre la automatización:

  • Habilitar/Deshabilitar: Permite activar o pausar todos los cronjobs de forma masiva o individual.
  • Visualización Detallada: Muestra la información técnica de cada tarea programada, como la instancia de ejecución y la zona horaria.
  • Creación: Botón dedicado para configurar nuevas tareas programadas.

Modos de Configuración

Rocketbot ofrece dos niveles de personalización dependiendo de la complejidad de la tarea:

1. Basic Mode (Modo Básico)

Diseñado para asignaciones rápidas y eficaces donde la periodicidad es estándar. En este modo se configuran los siguientes parámetros:

  • Initial Date: Define el día, mes y año en que el proceso comenzará a ejecutarse.
  • Initial Hour: Establece la hora exacta del primer arranque.
  • Timezone: Parámetro crítico para asegurar que el robot se ejecute en el horario correcto según la región geográfica.
  • Repeat: Permite elegir frecuencias predefinidas: diario, semanal, mensual, cada 5 o 10 minutos, o ejecución única (no repetir).
  • Instance: Determina en qué instancia (computadora o servidor) se disparará la tarea.
  • Cron data: En este apartado pueden ingresarse parámetros adicionales que serán enviados al robot cuando se ejecute a partir de su línea de comandos. Para obtener estos parámetros se puede usar el comando Command line parameters del módulo System nativo, o en caso de tener una versión anterior de Rocketbot, el módulo SystemAdvanced (Get arguments), asignando una variable para capturar la información. Command line también se une a cron data.

2. Advanced Mode (Modo Avanzado)

Este modo proporciona un control granular para escenarios donde la repetición requiere detalles específicos de tiempo.

  • Will activate every…: Configuración personalizada para activaciones por intervalos de tiempo, días específicos de la semana o fechas mensuales.
  • This cronjob will execute one time on at: Permite programar una ejecución única detallando con precisión absoluta la fecha y hora.
  • Set date of expiration: Establece una fecha de “caducidad” para el cronjob, tras la cual dejará de ejecutarse automáticamente.
  • Set frequency of execution: Control exhaustivo para definir la frecuencia de ejecución minuto a minuto.

En caso de querer mas detalles puede visitar la siguiente Documentación: Trabajar con cronjobs