Ir al contenido

Programación de streams basada en cron

En algunos casos, un stream necesita reiniciarse periódicamente — por ejemplo, para refrescar la conexión, liberar memoria o por otros motivos técnicos. Nuestra solución ahora incluye una función de programación automática de acciones — similar a la conocida utilidad cron en Linux.

En la configuración de cada stream, puedes definir una o más acciones programadas para que se ejecuten en un momento específico. Para hacerlo:

  1. Abre la configuración del stream deseado.
  2. Haz clic en el botón Add cron action.
  3. En la sección que aparece, elige el tipo de acción:
    • Restart — reinicia el proceso del stream.
    • Stop — detiene el stream.
  4. Establece la hora de ejecución usando el formato crontab.

El formato crontab es un sistema de programación flexible usado en Linux.
Ejemplo:

0 4 * * *

Esto significa que la acción se ejecutará todos los días a las 4:00 AM.

Para mayor comodidad, te recomendamos usar la herramienta en línea: https://crontab.guru, que te ayuda a crear visualmente el patrón de tiempo que necesitas.

  • Puedes agregar varias acciones cron para un mismo stream.
    Por ejemplo, una para reinicios diarios y otra para detener el stream en días específicos.
  • Se ha añadido una columna Next action en la tabla de streams, que muestra el tiempo restante hasta la próxima acción programada.
    Esto te permite ver rápidamente cuándo ocurrirá el próximo cambio de estado.

Supongamos que tienes una transmisión en vivo 24/7. Para evitar acumulación de errores y caídas, puedes programar un reinicio diario a las 03:00 AM:

  • Action type: Restart
  • Time:
0 3 * * *

Ahora, el sistema reiniciará automáticamente el stream cada noche sin necesidad de intervención manual.