Planification cron et surveillance des points de terminaison

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à

Slack
PagerDuty
Opsgenie
Email
Webhooks
HTTP / REST
iOS / Android
REST API
Slack
PagerDuty
Opsgenie
Email
Webhooks
HTTP / REST
iOS / Android
REST API
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

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.

every15 seconds
window09:00 – 18:00
daysMon–Fri
tzEurope/Istanbul
next runT-15s
:00:15:30:45:60

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.

  1. Échec de l'exécution (HTTP 503)
  2. Incident ouvert
  3. Slack notifié
  4. 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 ».

extracttransformload

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.

STRIPE_KEY••••••••
DB_URL••••••••
API_TOKEN••••••••

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.

Tous les systèmes opérationnels99.98%

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.

skipqueuekill + restart

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.

/healthz
api.acme.comeu.acme.comus.acme.com

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.

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.

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
Lire la doc API
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.

*/15 * * * * *

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