MyDevTools

Analyseur d'Expression Cron

Analysez, validez et comprenez des expressions cron avec des explications lisibles et les prochaines heures d'exécution

Besoin de construire une expression cron? Essayez le → Générateur de Cron

Expression Cron

Résultats

Entrez une expression cron pour voir la description
*
Minute
*
Heure
*
Jour
*
Mois
*
Jour de la Semaine

L'Analyseur d'Expression Cron est un puissant outil en ligne pour les développeurs et administrateurs système travaillant avec des tâches planifiées. Il fournit une analyse instantanée, une validation et des explications lisibles des expressions cron utilisées dans les systèmes de type Unix, les pipelines CI/CD et les planificateurs de tâches.

Fonctionnalité détaillée

Cet analyseur cron complet prend en charge toute la syntaxe cron standard incluant les préréglages spéciaux (@yearly, @monthly, @weekly, @daily, @hourly, @reboot), les plages (1-5), les pas (*/5), les listes (1,2,3) et les caractères spéciaux (L pour dernier jour, ? pour pas de valeur). L'outil offre deux modes : un analyseur qui convertit les expressions cron en descriptions simples en anglais, et un générateur qui construit des expressions à partir d'entrées conviviales.

Les fonctionnalités clés incluent :

  • Validation en temps réel avec messages d'erreur détaillés
  • Explications lisibles de toute expression cron
  • Prédiction de la prochaine heure d'exécution (affiche les 5 prochaines exécutions)
  • Décomposition visuelle de chaque champ cron
  • Préréglages rapides pour les plannings courants
  • Prise en charge des expressions cron à 5 champs (standard)
  • Prise en charge des noms de mois et de jour de la semaine (JAN-DEC, SUN-SAT)

Tout le traitement se fait entièrement dans votre navigateur en utilisant JavaScript pur, assurant une confidentialité complète pour vos expressions cron.

Exemples pratiques

Exemple 1 : Sauvegarde Quotidienne de Base de Données

Expression : `0 2 * * *`

Description : S'exécute tous les jours à 2h00 du matin

Cas d'utilisation : Planifier des sauvegardes automatiques de base de données pendant les heures creuses.

Exemple 2 : Toutes les 15 Minutes

Expression : `*/15 * * * *`

Description : S'exécute toutes les 15 minutes

Cas d'utilisation : Surveiller la santé du système ou vérifier les nouveaux e-mails.

Exemple 3 : Jours Ouvrables à 9h

Expression : `0 9 * * 1-5` ou `0 9 * * MON-FRI`

Description : S'exécute à 9h00 uniquement les jours ouvrables

Cas d'utilisation : Envoyer des rapports d'état quotidiens à l'équipe.

Exemple 4 : Premier Jour du Mois

Expression : `0 0 1 * *`

Description : S'exécute à minuit le premier jour de chaque mois

Cas d'utilisation : Générer des rapports mensuels ou des cycles de facturation.

Exemple 5 : Dernier Jour du Mois

Expression : `0 0 L * *`

Description : S'exécute à minuit le dernier jour de chaque mois

Cas d'utilisation : Tâches de nettoyage de fin de mois.

Comment utiliser cet outil

Étape 1 : Choisissez Votre Mode

Sélectionnez l'onglet "Analyseur" pour analyser une expression cron existante, ou l'onglet "Générateur" pour en construire une nouvelle à partir de zéro.

Étape 2a : Utilisation de l'Analyseur

Entrez votre expression cron dans le champ de saisie (ex. `0 */6 * * *`). L'analyseur affichera automatiquement :

  • Une description lisible indiquant quand elle s'exécute
  • Les 5 prochaines heures d'exécution
  • Une décomposition visuelle de chaque champ

Vous pouvez également cliquer sur les boutons de préréglage comme @daily, @hourly pour des tests rapides.

Étape 2b : Utilisation du Générateur

Remplissez chaque champ (Minute, Heure, Jour, Mois, Jour de la Semaine) avec vos valeurs souhaitées :

  • Utilisez `*` pour n'importe quelle valeur
  • Utilisez `*/n` pour toutes les n unités (ex. `*/15` = toutes les 15 minutes)
  • Utilisez `1-5` pour les plages
  • Utilisez `1,2,3` pour les listes
  • Utilisez des noms de mois/jour comme `JAN`, `MON`

Cliquez sur "Générer l'Expression" pour créer votre chaîne cron.

Conseils et bonnes pratiques

  • Format cron : Le cron standard utilise 5 champs : minute heure jour mois jour de la semaine
  • Caractères spéciaux : `*` = n'importe quel, `-` = plage, `,` = liste, `/` = pas, `L` = dernier jour, `?` = pas de valeur spécifique
  • Noms de mois : Vous pouvez utiliser JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC au lieu de nombres
  • Noms de jour de la semaine : SUN, MON, TUE, WED, THU, FRI, SAT fonctionnent dans le champ jour de la semaine
  • @reboot : Ce préréglage spécial s'exécute une fois au démarrage du système, pas à une heure spécifique
  • Fuseau horaire : Les expressions cron n'incluent pas d'informations de fuseau horaire - elles utilisent l'heure locale du système
  • Confidentialité : Toutes les expressions sont traitées localement dans votre navigateur - rien n'est envoyé à aucun serveur
Aucune donnée n'est envoyée au serveur