Descrição do projeto
TraduzidoA essência do projeto é agendamento e monitoramento, não construção ou implantação de código. Um operador deve ser capaz de criar uma tarefa recorrente diretamente pela interface, definir seu cronograma no estilo cron ou em intervalos simples, especificar um comando ou script para executar e salvar tudo isso sem fazer login em um servidor. Cada execução deve ser registrada: hora de início, hora de término, duração, código de saída e stdout e stderr totalmente capturados para que você possa ler o log de qualquer execução diretamente no navegador. O painel deve mostrar as próximas execuções, o último resultado de cada tarefa à primeira vista e o histórico com pesquisa e filtros por tarefa e status. Quando uma execução falha ou ultrapassa sua janela de tempo, o sistema envia um alerta de falha por e-mail e webhook e permite que você reinicie a execução falhada com um clique ou pause a tarefa enquanto você resolve.
Isto não é deliberadamente um pipeline CI/CD ou gateway de webhook: não preciso de etapas de construção, estágios de artefato ou roteamento de solicitações recebidas. Mantenha tudo focado no agendamento de tarefas em segundo plano e visibilidade honesta sobre seu comportamento. Por favor, forneça acesso baseado em função para que operadores e observadores vejam o que precisam, e entregue o projeto com instruções de configuração para que possamos implantá-lo nós mesmos.
— Interface web para criar, editar, pausar e excluir tarefas recorrentes por cron ou intervalo
— Histórico de cada execução: início, término, duração, código de saída e logs completos de stdout/stderr
— Alertas de falha e timeout por e-mail e webhook, reinicie execuções falhadas com um clique
— Painel com próximas execuções, último status de cada tarefa e histórico com pesquisa e filtros
— Acesso baseado em função para operadores e observadores, além de instruções de configuração e implantação