Generateur d'expression Cron gratuit - Creez vos taches Cron visuellement
130 utilisationsExpression Cron
* * * * *
Conseils
5 champs
Le cron standard utilise 5 champs : minute, heure, jour du mois, mois et jour de la semaine
Joker
L'asterisque (*) signifie toutes les valeurs possibles pour ce champ
Modeles courants
Utilisez les preselections : quotidien a minuit (0 0 * * *), toutes les heures (0 * * * *)
Validation
Verifiez toujours votre expression cron en consultant les 5 prochaines executions
Questions fréquemment posées
Que signifie * en cron ?
L'asterisque (*) est un joker signifiant toutes les valeurs possibles. Dans le champ minute, cela signifie chaque minute.
Comment lancer un cron quotidien a minuit ?
Utilisez l'expression 0 0 * * * qui signifie a la minute 0, heure 0, chaque jour.
Comment créer une expression cron pour le premier lundi de chaque mois avec ce générateur ?
Notre générateur d'expressions cron simplifie les plannings complexes comme le premier lundi de chaque mois. Accédez au champ 'Jour de la semaine' et sélectionnez 'Lundi'. Ensuite, utilisez les options avancées pour spécifier la '1ère occurrence' dans le mois. Les menus déroulants visuels de l'outil vous guideront pour les combiner, générant l'expression correcte, typiquement `0 0 * * MON#1`. Vous pourrez ensuite prévisualiser instantanément les prochaines dates d'exécution pour confirmer votre planning.
Comment puis-je vérifier rapidement le calendrier d'exécution de mon expression cron ?
Notre générateur d'expressions Cron propose une fonction de prévisualisation en direct qui affiche instantanément les prochaines dates et heures d'exécution pour toute expression que vous construisez. Ce retour visuel vous aide à vérifier rapidement que votre planification cron correspond précisément à votre timing prévu, éliminant les erreurs courantes et garantissant que vos tâches automatisées s'exécutent exactement comme prévu, sans test manuel ni conjecture.
Comment puis-je générer une expression cron pour exécuter une tâche à plusieurs heures spécifiques pendant la journée, comme 9h, 13h et 17h?
Notre Générateur d'expressions Cron simplifie cela. Naviguez vers le champ « Heure » et sélectionnez chaque heure désirée (par exemple, 9, 13, 17 pour 9h, 13h, 17h). L'outil combinera automatiquement ces valeurs dans une liste séparée par des virgules, produisant une expression comme `0 9,13,17 * * *`. L'aperçu en direct montre immédiatement que votre tâche s'exécutera précisément à ces heures spécifiées chaque jour, assurant une planification précise.
Puis-je générer une expression cron pour une tâche qui s'exécute toutes les 15 minutes uniquement pendant les heures de bureau ?
Oui, tout à fait. Configurez le champ des minutes sur */15 pour toutes les 15 minutes. Ensuite, limitez le champ des heures à 9-17 pour un horaire de 9h à 17h. L'outil affichera une expression comme */15 9-17 * * *. La prévisualisation en direct confirme que les soirées et week-ends sont ignorés. Astuce : ajoutez une restriction de jour 1-5 pour ne cibler que du lundi au vendredi.
Pourquoi mon expression cron avec jour du mois et jour de la semaine définis ne fonctionne-t-elle pas comme prévu ?
C'est un piège classique. Quand vous spécifiez à la fois le jour du mois (ex. 15) et le jour de la semaine (ex. 3 pour mercredi), cron les traite par défaut comme des conditions OU. La tâche s'exécute donc le 15 OU tous les mercredis. Notre générateur évite cette confusion : si vous sélectionnez les deux champs, il affiche un avertissement et vous laisse choisir entre le comportement OU ou une liste séparée par des virgules. Pour un ET, un script séparé est nécessaire.
Puis-je planifier un cron toutes les 2 heures, mais uniquement en semaine ?
Oui, c'est simple. Mettez 0 dans le champ minute, puis */2 dans le champ heure pour un intervalle de 2 heures. Ajoutez 1-5 dans le champ jour de la semaine. Vous obtenez "0 */2 * * 1-5". L'aperçu en direct affichera les exécutions à 00:00, 02:00, 04:00, du lundi au vendredi seulement. Vérifiez surtout les horaires autour de minuit.
Est-ce que */5 dans le champ des minutes signifie que la tâche s'exécute toutes les 5 secondes ?
Non — */5 dans le champ minute signifie toutes les 5 minutes, pas les secondes. Cron n'a pas de champ pour les secondes. Notre générateur l'indique clairement : sélectionner */5 pour les minutes donne des exécutions à :00, :05, :10, etc. Une erreur fréquente est de croire possible des intervalles inférieurs à la minute. Impossible avec cron standard. Pour des intervalles de 5 secondes, optez pour une boucle dans votre script ou un autre planificateur.
Pourquoi ma tâche cron s'exécute-t-elle deux fois quand j'utilise à la fois le jour du mois et le jour de la semaine ?
Ça piège quasiment tout le monde un jour. Le cron standard traite ces deux champs en OU, pas en ET. Donc `15 15 * * 1` s'exécute le 15 de chaque mois ET tous les lundis. Notre générateur détecte ça : un avertissement jaune apparaît quand vous sélectionnez les deux champs. Basculez sur la logique ET ou utilisez le 'mode avancé' pour ajouter une vérification dans votre script. Vérifiez toujours les cinq prochaines exécutions dans l'aperçu avant de déployer.
Guide d'utilisation
- Selectionnez des valeurs dans les menus deroulants ou cliquez sur un modele
- L'expression cron se met a jour en temps reel
- Verifiez la description en langage clair
- Consultez les 5 prochaines executions
- Cliquez sur Copier pour utiliser l'expression