Agendar reinicializações de streams FFmpeg com Cron no Senta
Em alguns casos, um stream precisa ser reiniciado periodicamente — por exemplo, para renovar a conexão, limpar a memória ou por outros motivos técnicos. Nossa solução agora inclui um recurso de agendamento de ações automáticas — semelhante ao conhecido utilitário cron do Linux.
Como funciona
Seção intitulada “Como funciona”Nas configurações de cada stream, você pode definir uma ou mais ações agendadas para serem executadas em um horário específico. Para isso:
-
Abra as configurações do stream desejado.
-
Clique no botão
Add cron action. -
Na seção que acabou de aparecer, escolha o tipo de ação:
Start,RestartouStop. -
Defina o horário de execução usando o formato
crontab.
Para maior comodidade, recomendamos usar a ferramenta online: https://crontab.guru, que ajuda a criar visualmente o padrão de horário desejado.
Recursos
Seção intitulada “Recursos”- Você pode adicionar várias ações cron a um único stream. Por exemplo, uma para reinicializações diárias e outra para parar o stream em dias específicos.
- Uma coluna Next action foi adicionada à tabela de streams, mostrando o tempo restante até a próxima ação agendada. Isso ajuda a ver rapidamente quando ocorrerá a próxima mudança de estado.
Exemplo de uso
Seção intitulada “Exemplo de uso”Digamos que você tenha uma transmissão ao vivo 24/7 em execução. Para evitar o acúmulo de erros e falhas, você pode agendar uma reinicialização diária às 03:00:
- Tipo de ação:
Restart - Horário:
0 3 * * *Agora, o sistema reiniciará o stream automaticamente toda noite, sem nenhuma intervenção manual.