Surveillance des tâches cron: Ne perdez plus jamais une sauvegarde en silence.

Votre tâche envoie un ping à Uptimecheck à chaque exécution. Si le ping est en retard, si la tâche échoue ou si une exécution dure trop longtemps, vous recevez une alerte, avant que quiconque n’ait besoin de la sauvegarde de la nuit.

Essai gratuit de 14 jours · Puis gratuit pour 5 moniteurs · Sans carte bancaire

4.9/5 sur 1,247+ avis 65,000+ entreprises nous font confiance
01

Une seule requête à ajouter

Ajoutez un GET ou un POST à la fin de votre script. Sans agent, sans SDK, dans n’importe quel langage capable d’envoyer une requête HTTP.

02

Le planning que vous avez déjà

Collez l’expression crontab et choisissez votre fuseau horaire, heure d’été comprise. Le formulaire affiche les prochaines exécutions pendant que vous tapez.

03

Des échecs, preuves à l’appui

Signalez le code de sortie et envoyez la sortie de la tâche. Une exécution en échec déclenche aussitôt une alerte, sortie incluse.

Comment fonctionne la surveillance des tâches cron par heartbeat

Les tâches cron échouent en silence. Un script de sauvegarde manque d’espace disque à 02:00, un export de factures lève une exception, un serveur redémarre et la crontab ne s’exécute plus jamais. Rien ne tombe, rien ne renvoie de 500, et personne ne remarque rien jusqu’à ce qu’un client demande une facture ou que vous deviez restaurer une base de données.

La surveillance des tâches cron vous prévient quand une tâche planifiée ne s’exécute pas, échoue ou dure trop longtemps. Uptimecheck s’appuie pour cela sur des heartbeats : au lieu de contrôler votre tâche de l’extérieur, c’est la tâche qui se signale à nous.

Configurez un moniteur de tâche cron en trois étapes

Créez un moniteur de tâche cron et indiquez le planning de votre tâche : une expression crontab comme 0 3 * * * dans votre fuseau horaire, ou une période simple comme toutes les heures.Copiez l’URL de ping.Ajoutez une requête à la fin de votre tâche, une fois le travail réussi : backup.sh && curl -fsS https://your-ping-url.

Si aucun ping n’arrive dans le délai prévu, augmenté du délai de grâce que vous choisissez (de 1 minute à 6 heures), la tâche cron est considérée comme en panne et les alertes partent vers vos canaux. Quand la tâche s’exécute de nouveau, un avis de rétablissement suit. Notre guide comment surveiller les tâches cron couvre les plannings, les délais de grâce et les erreurs courantes, et les expressions cron expliquées vous aide avec la syntaxe.

Plus que « elle a tourné »

Début et fin : appelez /start au démarrage de la tâche et l’URL de ping normale à la fin, et vous voyez la durée de chaque exécution.Durée maximale d’exécution : recevez une alerte quand une exécution commencée n’est pas terminée à temps, avec une limite de 1 minute à 24 heures.Codes de sortie : appelez /fail, ou directement le code de sortie comme /1, pour signaler un échec immédiatement au lieu d’attendre un ping qui n’arrivera jamais.Sortie : envoyez la sortie de la tâche en POST ; elle s’affiche avec les échecs et dans l’alerte, pour que vous puissiez lire l’erreur sans vous connecter au serveur.

Que surveiller avec les tâches cron

Les sauvegardes de bases de données et de fichiers.Les imports, exports et générations de rapports nocturnes.Les workers de files d’attente et les tâches planifiées dans Laravel, Rails ou Django.Les scripts de renouvellement de certificats.Les cycles de facturation et les e-mails de factures.Les synchronisations de données entre systèmes.

Pinguez en cas de succès, ou envoyez le code de sortie

Placez la requête de fin après le travail, enchaînée pour qu’elle ne s’exécute que si la tâche se termine sans erreur. Une tâche qui démarre mais plante en cours de route apparaît alors comme manquante, et c’est exactement ce que vous voulez savoir. Mieux encore, envoyez le code de sortie : backup.sh; curl -fsS https://your-ping-url/$? signale le succès comme l’échec, et l’échec arrive au moment même où il se produit.

Les tâches cron aux côtés du reste de votre stack

Une sauvegarde ratée est souvent un symptôme. Le disque s’est rempli, le serveur de base de données a redémarré ou un enregistrement DNS a changé. Les tâches cron se trouvent dans le même compte que la surveillance de serveurs et la surveillance de disponibilité : vous voyez le disque plein et la tâche manquée côte à côte.

Des heartbeats au-delà de cron

Tout ce qui s’exécute selon un planning peut envoyer un heartbeat : une tâche planifiée Windows, un CronJob Kubernetes, un workflow GitHub Actions, une fonction serverless déclenchée par un minuteur ou un worker de longue durée qui se signale toutes les quelques minutes. S’il peut faire une requête HTTP, il peut dire à Uptimecheck qu’il est en vie. La requête est en HTTPS standard, elle passe donc la plupart des pare-feu sans configuration supplémentaire.

Start inclut 10 tâches cron, Professional 50 et Business 150. Les alertes partent par e-mail, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover, webhooks et notifications push sur toutes les offres.

Les offres commencent à 9 € par mois en facturation annuelle ou 12 € en facturation mensuelle, HT. Consultez la page des tarifs pour le détail, ou démarrez un essai gratuit de 14 jours sans carte bancaire.

“I began using UptimeCheck a few months ago and was very impressed with everything. Setting up the service took me no time at all. All I had to do was enter my site URL and my channels, choose 'yes' for notifications, and I was done!”

Jonas Karlsson

CTO

Questions sur Surveillance des tâches cron

Dois-je installer quelque chose pour surveiller mes tâches cron ?

Non. Votre tâche envoie une requête GET ou POST à son URL de ping. Tout langage ou outil capable d’envoyer une requête HTTP fonctionne, y compris curl et wget.

Quand vais-je recevoir une alerte ?

Quand le ping attendu n’arrive pas dans le délai du planning augmenté du délai de grâce, quand la tâche signale un échec ou un code de sortie différent de zéro, ou quand une exécution commencée dépasse la durée maximale d’exécution. Vous recevez un avis de rétablissement quand la tâche se signale à nouveau.

Puis-je utiliser mon planning crontab ?

Oui. Saisissez l’expression crontab à cinq champs et le fuseau horaire dans lequel elle s’exécute, heure d’été comprise.

La tâche doit-elle envoyer le ping au début ou à la fin ?

À la fin, une fois le travail réussi. Ajoutez aussi un ping vers /start si vous voulez les durées d’exécution et une alerte quand une exécution dure trop longtemps.

Qu’est-ce qu’un moniteur de heartbeat ?

Un moniteur qui attend une requête de votre tâche au lieu de la contrôler de l’extérieur. Si la requête n’arrive pas selon le planning, dans le délai de grâce que vous avez fixé, la tâche est considérée comme en panne et vous recevez une alerte.

Combien de tâches cron sont incluses ?

10 sur Start, 50 sur Professional et 150 sur Business.

Fonctionne avec

Server monitoring

CPU, mémoire, disque, réseau et redémarrages sous Linux, macOS et Windows.

En savoir plus

API monitoring

Méthodes, en-têtes et corps personnalisés, avec des contrôles JSON pour chaque endpoint.

En savoir plus

Alerts and notifications

Slack, Teams, e-mail, push sur votre téléphone et plus encore, avec escalade et avis de rétablissement.

En savoir plus

Les pannes, c’est du passé.

Configurez votre premier moniteur en moins d’une minute, ou explorez d’abord la démo en ligne.

Essai gratuit de 14 jours · Puis gratuit pour 5 moniteurs · Sans carte bancaire