Перейти к содержимому

Планирование стримов на основе Cron

В некоторых случаях стрим необходимо периодически перезапускать — например, чтобы обновить соединение, очистить память или по другим техническим причинам. Теперь в нашем решении появилась функция планирования автоматических действий — аналогично известной утилите cron в Linux.

В настройках каждого стрима вы можете задать одно или несколько запланированных действий, которые будут выполняться в указанное время. Для этого:

  1. Откройте настройки нужного стрима.
  2. Нажмите кнопку Add cron action.
  3. В появившемся разделе выберите тип действия:
    • Restart — перезапустить процесс стрима.
    • Stop — остановить стрим.
  4. Установите время выполнения в формате crontab.

Формат crontab — это гибкая система планирования, используемая в Linux.
Пример:

0 4 * * *

Это значит, что действие будет выполняться каждый день в 4:00 утра.

Для удобства рекомендуем воспользоваться онлайн-инструментом: https://crontab.guru, который поможет наглядно создать нужный шаблон времени.

  • Вы можете добавить несколько cron-действий для одного стрима.
    Например, одно для ежедневного перезапуска и другое — для остановки стрима в определённые дни.
  • В таблице стримов появилась колонка Next action, показывающая, сколько времени осталось до следующего запланированного действия.
    Это помогает быстро увидеть, когда произойдёт следующее изменение состояния.

Допустим, у вас работает круглосуточный стрим. Чтобы избежать накопления ошибок и сбоев, вы можете запланировать ежедневный перезапуск в 03:00 утра:

  • Тип действия: Restart
  • Время:
0 3 * * *

Теперь система будет автоматически перезапускать стрим каждую ночь без вашего участия.