Agende qualquer coisa, esqueça tudo
Chamadas HTTP, comandos shell, Docker exec -- tudo em um agendamento cron com histórico completo de saída, timeouts, retentativas e alertas. Chega de falhas silenciosas.
O que você pode agendar?
Endpoints HTTP, comandos shell e container exec -- com suporte a fuso horário e escopo por app.
Como funciona
Defina seu job
Escolha o que executar: uma chamada HTTP para qualquer endpoint, um comando shell ou um docker exec em um container específico.
Defina a expressão cron
Use a sintaxe cron padrão (ex.: */5 * * * * para cada 5 minutos) ou escolha entre presets como hourly, daily, weekly.
Configure timeout e retentativas
Defina um tempo máximo de execução e quantas vezes sh0 deve retentar em caso de falha antes de desistir e alertá-lo.
sh0 executa no agendamento
O agendador integrado dispara seu job, captura toda a saída, registra o resultado e alerta você se algo der errado.
O pipeline de execução
Agendador integrado -- sem crontab do sistema, sem dependências externas
Tudo o que você precisa
Expressões cron completas
Sintaxe cron padrão de 5 campos com presets para agendamentos comuns. A cada minuto até uma vez por ano -- o que você precisar.
Histórico de execução com stdout/stderr
Cada execução é registrada com saída completa, código de saída, duração e timestamp. Depure falhas sem SSH.
Timeouts configuráveis
Defina um tempo máximo de execução por job. Se exceder o limite, sh0 encerra o processo e marca como timeout.
Retentativa em caso de falha
Configure retentativas automáticas com atraso customizável entre tentativas. Impeça que falhas transitórias se tornem incidentes.
Por app ou independente
Vincule jobs a um app específico (roda dentro do container) ou crie jobs globais que rodam independentemente no host.
Alertas de falha
Receba notificações via Slack, Discord, Telegram, e-mail ou webhook quando um job falhar. Chega de falhas silenciosas de cron às 3h da manhã.
O jeito antigo
- x Editar crontab via SSH
- x Sem logs de execução
- x Falhas silenciosas
- x Sem controle de timeout
- x Um servidor = um crontab
- x Verificar logs manualmente
O jeito sh0
- Editor visual de cron no painel
- Histórico completo de stdout/stderr
- Alertas de falha instantâneos
- Timeouts configuráveis
- Jobs por app ou globais
- Painel mostra todas as execuções
Perguntas e respostas
Quais expressões cron são suportadas? +
Posso ver a saída dos meus cron jobs? +
O que acontece quando um job atinge o timeout? +
Posso rodar jobs dentro de containers específicos? +
Existe um mecanismo de retentativa? +
Posso disparar um cron job manualmente? +
Nunca perca uma tarefa agendada
Cron jobs com histórico, timeouts, retentativas e alertas. Chega de falhas silenciosas.