MyDevTools

Générateur d'Expression Cron

Construisez des expressions cron visuellement à partir de champs temporels individuels avec des explications lisibles et les prochaines heures d'exécution

Besoin d'analyser une expression cron? Essayez le → Analyseur de Cron

Construire l'Expression

Expression Générée

Générez une expression cron pour voir la description

Le Générateur d'Expression Cron est un puissant outil en ligne pour les développeurs et administrateurs système qui ont besoin de construire des expressions cron à partir de zéro. Il fournit une interface intuitive pour construire des plannings cron champ par champ, avec une validation instantanée et des explications lisibles.

Fonctionnalité détaillée

Ce générateur cron complet prend en charge toute la syntaxe cron standard incluant 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). Remplissez simplement les champs minute, heure, jour, mois et jour de la semaine pour créer votre expression cron parfaite.

Les fonctionnalités clés incluent :

  • Validation en temps réel avec messages d'erreur détaillés
  • Explications lisibles de l'expression générée
  • Prédiction de la prochaine heure d'exécution (affiche les 5 prochaines exécutions)
  • Prise en charge des abréviations de noms de mois et de jour de la semaine (JAN-DEC, DIM-SAM)
  • Fonctionnalité de copier dans le presse-papiers

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

Définissez Minute : `0`, Heure : `2`, Jour : `*`, Mois : `*`, Jour de la Semaine : `*`

Résultat : `0 2 * * *` - 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

Définissez Minute : `*/15`, Heure : `*`, Jour : `*`, Mois : `*`, Jour de la Semaine : `*`

Résultat : `*/15 * * * *` - 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

Définissez Minute : `0`, Heure : `9`, Jour : `*`, Mois : `*`, Jour de la Semaine : `1-5`

Résultat : `0 9 * * 1-5` - 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

Définissez Minute : `0`, Heure : `0`, Jour : `1`, Mois : `*`, Jour de la Semaine : `*`

Résultat : `0 0 1 * *` - 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

Définissez Minute : `0`, Heure : `0`, Jour : `L`, Mois : `*`, Jour de la Semaine : `*`

Résultat : `0 0 L * *` - 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 : Remplissez les Champs

Entrez des valeurs pour chacun des cinq champs cron :

  • Minute (0-59) : Utilisez `*` pour chaque minute, `0` pour le début de l'heure, `*/15` pour toutes les 15 minutes
  • Heure (0-23) : Utilisez `*` pour chaque heure, `2` pour 2h du matin, `*/6` pour toutes les 6 heures
  • Jour du Mois (1-31) : Utilisez `*` pour chaque jour, `1` pour le premier jour, `L` pour le dernier jour
  • Mois (1-12) : Utilisez `*` pour chaque mois, `1-6` pour janvier à juin, `JAN` pour janvier
  • Jour de la Semaine (0-6) : Utilisez `*` pour chaque jour, `1-5` pour lundi à vendredi, `LUN` pour lundi

Étape 2 : Générez l'Expression

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

Étape 3 : Passez en Revue les Résultats

L'outil affichera :

  • Votre expression cron générée
  • Une description lisible
  • Les 5 prochaines heures d'exécution programmées

Étape 4 : Copiez et Utilisez

Cliquez sur le bouton de copie pour copier l'expression générée dans le presse-papiers.

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, FEV, MAR, AVR, MAI, JUN, JUL, AOU, SEP, OCT, NOV, DEC au lieu de nombres
  • Noms de jour de la semaine : DIM, LUN, MAR, MER, JEU, VEN, SAM fonctionnent dans le champ jour de la semaine
  • Motifs courants : `0` dans le champ minute signifie généralement "au début de l'heure"
  • 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