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.

Table of Contents
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

