Programa cualquier cosa, olvídate de todo
Llamadas HTTP, comandos shell, Docker exec -- todo según un horario cron con historial de salida completo, tiempos de espera, reintentos y alertas. No más fallas silenciosas.
¿Qué puedes programar?
Endpoints HTTP, comandos shell y container exec -- con soporte de zona horaria y alcance por aplicación.
Cómo funciona
Define tu tarea
Elige qué ejecutar: una llamada HTTP a cualquier endpoint, un comando shell o un docker exec en un contenedor específico.
Configura la expresión cron
Usa sintaxis cron estándar (por ejemplo, */5 * * * * para cada 5 minutos) o elige entre presets como hourly, daily, weekly.
Configura tiempo de espera y reintentos
Configura un tiempo máximo de ejecución y cuántas veces sh0 debe reintentar en caso de falla antes de alertarte.
sh0 lo ejecuta según el horario
El programador integrado ejecuta tu tarea, captura toda la salida, registra el resultado y te alerta si algo sale mal.
El pipeline de ejecución
Programador integrado -- sin crontab del sistema, sin dependencias externas
Todo lo que necesitas
Expresiones cron completas
Sintaxis cron estándar de 5 campos con presets para horarios comunes. Cada minuto o una vez al año -- lo que necesites.
Historial de ejecución con stdout/stderr
Cada ejecución se registra con la salida completa, código de salida, duración y marca de tiempo. Depura fallas sin SSH.
Tiempos de espera configurables
Configura un tiempo máximo de ejecución por tarea. Si excede el límite, sh0 termina el proceso y lo marca como tiempo agotado.
Reintento en caso de falla
Configura reintentos automáticos con retraso personalizable entre intentos. Evita que las fallas transitorias se conviertan en incidentes.
Por aplicación o independiente
Adjunta tareas a una aplicación específica (se ejecuta dentro de su contenedor) o crea tareas globales que se ejecutan independientemente en el host.
Alertas de fallas
Recibe notificaciones vía Slack, Discord, Telegram, correo electrónico o webhook cuando una tarea falla. No más fallas cron silenciosas a las 3 AM.
La forma tradicional
- x Editar crontab vía SSH
- x Sin logs de ejecución
- x Fallas silenciosas
- x Sin manejo de tiempos de espera
- x Un servidor = un crontab
- x Revisar logs manualmente
La forma sh0
- Editor visual de cron en el panel
- Historial completo de stdout/stderr
- Alertas instantáneas de fallas
- Tiempos de espera configurables
- Tareas por aplicación o globales
- El panel muestra todas las ejecuciones
Preguntas y respuestas
¿Qué expresiones cron son compatibles? +
¿Puedo ver la salida de mis tareas cron? +
¿Qué sucede cuando una tarea agota su tiempo? +
¿Puedo ejecutar tareas dentro de contenedores específicos? +
¿Hay un mecanismo de reintento? +
¿Puedo activar una tarea cron manualmente? +
Nunca pierdas una tarea programada
Tareas cron con historial, tiempos de espera, reintentos y alertas. No más fallas silenciosas.