Des tâches cron enfin fiables
Planifiez des tâches HTTP à la précision de 15 secondes et soyez alerté dès qu'elles échouent — Slack, PagerDuty, e-mail ou webhooks. Fini les pannes silencieuses à 3 h du matin.
Forfait gratuit à vie · Sans carte bancaire
Planification, exécution, supervision et alertes sur un seul plan de contrôle.
S'intègre aux outils que votre équipe utilise déjà
Intervalle de planification minimal
Canaux d'alerte intégrés
Jours de métriques et d'historique
Shards virtuels pour la montée en charge
Capacités
Tout ce que vos planifications méritent
D'une simple tâche nocturne à une flotte de pipelines interdépendants.
Planification à la seconde
Exécutez des tâches à la précision de 15 secondes. Crons tenant compte du fuseau horaire, fenêtres d'exécution et filtres par jour — « seulement le vendredi » en un clic.
Alertes intelligentes
Règles dynamiques sur les codes de statut, la durée et les séries d'échecs. Les incidents sont dédoublonnés : une panne signifie une alerte, pas cinquante.
- Échec de l'exécution (HTTP 503)
- Incident ouvert
- Slack notifié
- Rétabli
Chaînes de dépendances
Reliez vos tâches en un DAG. Déclenchez les tâches en aval quand les tâches en amont se terminent, avec une logique de convergence « toutes » ou « au moins une ».
Surveillance par battements
Nous appelons vos URL selon la planification et vérifions la réponse. Vous préférez le push ? Les check-ins acceptent les pings de vos systèmes — le silence au-delà du délai de grâce ouvre un incident.
prochain check-in attendu dans 42 s
Coffre à secrets
Enregistrez vos clés API une seule fois : elles sont injectées dans les requêtes à l'exécution. Fail-closed : un secret manquant bloque l'exécution au lieu d'envoyer une requête cassée.
injecté à l'exécution — fail-closed
Pages de statut publiques
Partagez votre disponibilité avec vos utilisateurs. Pages de statut hébergées avec des barres de disponibilité sur 90 jours pour les tâches, les battements et les check-ins.
uptime sur 90 jours
Des alertes qui vous réveillent
Push natif iOS et Android. Marquez une règle comme critique et votre téléphone sonne comme une alarme — plein écran, fort, impossible à manquer.
Critique : payments-cron échoue
alarme plein écran · ignore le mode silencieux
Politiques de chevauchement et de nouvelle tentative
Ignorer, mettre en file d'attente ou arrêter et relancer quand une exécution se chevauche. Nouvelles tentatives avec backoff exponentiel et jitter, par tâche.
backoff exponentiel + jitter
Surveillance en masse
Surveillez un même chemin sur toute votre flotte. Pointez /healthz vers cinquante domaines en une étape — chacun devient un job indépendant.
un chemin → tous les domaines
API-first
Tout ce que vous cliquez peut être automatisé. Gérez jobs, incidents et pages de statut avec des clés API et une référence REST complète.
POST /api/v1/jobs GET /api/v1/incidents POST /api/v1/status-pages
Comment ça marche
Opérationnel en trois étapes
De zéro à une tâche surveillée en moins de deux minutes.
Connectez un point de terminaison
Pointez cronctl vers n'importe quelle URL, avec en-têtes, authentification, paramètres de requête et assertions de réponse.
Définissez une planification
Cron ou intervalle jusqu'à 15 secondes — tenant compte du fuseau horaire, avec fenêtres d'exécution et filtres par jour.
Laissez-le tourner
Nous l'exécutons, réessayons en cas d'échec, dédoublonnons les incidents et alertons automatiquement le bon canal.
Pour les développeurs
Scriptable dès le premier jour
Tout dans l'interface est un appel d'API. Créez des jobs depuis votre CI, faites des check-ins depuis vos scripts et recevez des webhooks pour chaque événement.
- API REST complète avec clés API
- Check-in en un seul curl
- Webhooks pour chaque événement d'incident
- Référence OpenAPI intégrée
curl -X POST https://cronctl.com/api/v1/jobs \
-H "Authorization: Bearer cctl_live_..." \
-d '{
"name": "nightly-report",
"target": { "url": "https://acme.com/cron/report" },
"schedule": { "interval_seconds": 900 },
"retry_policy": { "max_attempts": 3, "jitter": true }
}'Tarifs
Une tarification simple
Commencez gratuitement. Passez à un niveau supérieur pour des planifications plus serrées, plus de tâches ou un historique plus long.
Les taxes locales sont calculées au moment du paiement, le cas échéant.
Questions fréquentes
Tout ce que vous devez savoir avant de commencer.
Un crontab se déclenche à l'aveugle — si une tâche échoue, se bloque ou ne s'exécute jamais, ce sont vos utilisateurs qui vous l'apprennent. cronctl exécute la tâche à votre place, vérifie la réponse, réessaie en cas d'échec, dédoublonne les incidents et alerte le bon canal, avec un historique d'exécution et des métriques complets.
Arrêtez de surveiller vos tâches cron à la main
Configurez votre première tâche surveillée en moins de deux minutes. Forfait gratuit, sans carte bancaire.
Forfait gratuit à vie · Sans carte bancaire