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.