Planifiez tout, oubliez tout
Appels HTTP, commandes shell, Docker exec -- le tout selon un calendrier cron avec historique complet, timeouts, réessais et alertes. Plus d'échecs silencieux.
Que pouvez-vous planifier ?
Endpoints HTTP, commandes shell et container exec -- avec support des fuseaux horaires et portée par application.
Comment ça fonctionne
Définir votre tâche
Choisissez ce que vous souhaitez exécuter : un appel HTTP vers n'importe quel endpoint, une commande shell ou un docker exec dans un conteneur spécifique.
Définir l'expression cron
Utilisez la syntaxe cron standard (par ex., */5 * * * * pour toutes les 5 minutes) ou choisissez parmi les préréglages comme horaire, quotidien, hebdomadaire.
Configurer le timeout et les réessais
Définissez un temps d'exécution maximum et le nombre de réessais que sh0 doit effectuer en cas d'échec avant d'abandonner et de vous alerter.
sh0 l'exécute selon le calendrier
Le planificateur intégré déclenche votre tâche, capture toute la sortie, enregistre le résultat et vous alerte si quelque chose ne va pas.
Le pipeline d'exécution
Planificateur intégré -- pas de crontab système, pas de dépendances externes
Tout ce dont vous avez besoin
Expressions cron complètes
Syntaxe cron standard à 5 champs avec préréglages pour les planifications courantes. Toutes les minutes à une fois par an -- selon vos besoins.
Historique d'exécution avec stdout/stderr
Chaque exécution est enregistrée avec la sortie complète, le code de retour, la durée et l'horodatage. Déboguez les échecs sans SSH.
Timeouts configurables
Définissez un temps d'exécution maximum par tâche. Si elle dépasse la limite, sh0 tue le processus et la marque comme timeout.
Réessai en cas d'échec
Configurez des réessais automatiques avec un délai personnalisable entre les tentatives. Empêchez les échecs transitoires de devenir des incidents.
Par application ou autonome
Associez des tâches à une application spécifique (exécution dans son conteneur) ou créez des tâches globales qui s'exécutent de manière indépendante sur l'hôte.
Alertes en cas d'échec
Recevez des notifications via Slack, Discord, Telegram, e-mail ou webhook quand une tâche échoue. Plus d'échecs cron silencieux à 3 h du matin.
L'ancienne méthode
- x Modifier crontab via SSH
- x Pas de logs d'exécution
- x Échecs silencieux
- x Pas de gestion des timeouts
- x Un serveur = un crontab
- x Vérifier les logs manuellement
La méthode sh0
- Éditeur cron visuel dans le tableau de bord
- Historique complet stdout/stderr
- Alertes d'échec instantanées
- Timeouts configurables
- Tâches par application ou globales
- Le tableau de bord affiche toutes les exécutions
Questions et réponses
Quelles expressions cron sont prises en charge ? +
Puis-je voir la sortie de mes tâches cron ? +
Que se passe-t-il quand une tâche dépasse le timeout ? +
Puis-je exécuter des tâches dans des conteneurs spécifiques ? +
Y a-t-il un mécanisme de réessai ? +
Puis-je déclencher une tâche cron manuellement ? +
Ne manquez plus jamais une tâche planifiée
Tâches cron avec historique, timeouts, réessais et alertes. Plus d'échecs silencieux.