Planification cron et surveillance des points de terminaison

Des tâches cron auxquelles vous pouvez enfin vous fier

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

cronctl — zsh
$ cronctl jobs create --name nightly-report
{
"schedule": { "type": "interval", "interval_seconds": 15, "timezone": "UTC" },
"overlap_policy": "skip",
"retry_policy": { "max_attempts": 3, "base_backoff_ms": 500, "jitter": true }
}
$ curl https://ping.cronctl.com/hb/9f2c1a # heartbeat: report done
ok — next deadline in 60s
0s

Intervalle de planification minimal

0+

Canaux d'alerte intégrés

0d

Jours de métriques et d'historique

0

Shards virtuels pour la montée en charge

S'intègre aux outils que votre équipe utilise déjà

Slack
PagerDuty
Opsgenie
Email
Webhooks
HTTP / REST

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.
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 ».
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.
Surveillance par battements
Cron inversé : ce sont vos systèmes qui nous pinguent. Un battement manqué au-delà du délai de grâce ouvre immédiatement un incident.
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 et les battements.

Comment ça marche

Opérationnel en trois étapes

De zéro à une tâche surveillée en moins de deux minutes.

01

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.

02

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.

03

Laissez-le tourner

Nous l'exécutons, réessayons en cas d'échec, dédoublonnons les incidents et alertons automatiquement le bon canal.

Planification de précision

Des planifications qui respectent votre fuseau horaire

Définissez exactement quand une tâche s'exécute — sans acrobaties de syntaxe cron. Intervalles inférieurs à la minute, fenêtres d'exécution, filtres par jour de la semaine et fuseaux horaires résistants au changement d'heure.

  • Intervalles à partir de 15 secondes, ou cron complet avec prise en charge des secondes
  • Fenêtres d'exécution et filtres par jour de la semaine
  • Tenant compte du fuseau horaire et insensible aux changements d'heure d'été
Planification
every15 seconds
window09:00 – 18:00
daysMon–Fri
tzEurope/Istanbul

Alertes intelligentes

Des alertes qui ne crient pas au loup

Une panne ne devrait signifier qu'une seule alerte. cronctl dédoublonne les incidents, limite le bruit, escalade sur les séries d'échecs et vous prévient dès que tout est rétabli.

  • Incidents dédoublonnés — pas de tempête d'alertes
  • Règles sur le code de statut, la durée et les échecs consécutifs
  • Notifications de rétablissement automatiques
Chronologie de l'incident
  1. Échec de l'exécution (HTTP 503)0s
  2. Nouvelle tentative avec backoff2s
  3. Incident ouvert6s
  4. Slack notifié6s
  5. Rétabli1m

Orchestration

Orchestrez des pipelines, pas seulement des tâches

Enchaînez vos tâches en un DAG pour qu'une tâche en aval ne s'exécute qu'après la réussite de ses tâches en amont. Convergence « toutes » ou « au moins une », avec détection de cycles intégrée.

  • Déclenchez les tâches en aval à la réussite des tâches en amont
  • Logique de convergence « toutes » ou « au moins une »
  • Détection de cycles sur chaque arête
Graphe de dépendances
extract
transform
load

fan-in: all · load s'exécute après la réussite de extract + transform

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.

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

cronctl

Une planification cron et une surveillance des points de terminaison auxquelles vous pouvez vous fier — planifications précises, alertes intelligentes et historique d'exécution complet.

© 2026 cronctl

Conçu pour les ingénieurs lassés des échecs silencieux.