Aucun outil récemment utilisé
Pas encore de favoris

Generateur d'expression Cron gratuit - Creez vos taches Cron visuellement

238 utilisations
Expression Cron
* * * * *

5 prochaines executions

    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

    Q Comment puis-je vérifier rapidement le calendrier d'exécution de mon expression cron ?
    A 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.
    Q 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?
    A 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.
    Q 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 ?
    A 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.
    Q Pourquoi mon expression cron avec jour du mois et jour de la semaine définis ne fonctionne-t-elle pas comme prévu ?
    A 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.
    Q Puis-je planifier un cron toutes les 2 heures, mais uniquement en semaine ?
    A 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.
    Q Est-ce que */5 dans le champ des minutes signifie que la tâche s'exécute toutes les 5 secondes ?
    A 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.
    Q 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 Ç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.
    Q Puis-je utiliser ce générateur pour planifier une tâche le dernier jour de chaque mois ?
    A Oui — c'est l'un des créneaux les plus délicats que cron supporte, mais notre générateur s'en charge. Pour le dernier jour du mois, utilisez 'L' dans le champ jour-du-mois. Peu d'interfaces le proposent, mais la nôtre a un bouton dédié dans les options avancées. Cela produit une expression comme `0 0 L * *`. L'aperçu en direct est crucial : il affichera des dates exactes comme 31 janvier, 28 février (ou 29 les années bissextiles). Idéal pour les cycles de facturation et les rapports mensuels.
    Q Pourquoi mon cron s'exécute-t-il à la mauvaise heure après les changements d'heure été/hiver ?
    A Cron gère le changement d'heure selon le fuseau configuré sur votre serveur. En UTC, rien ne bouge — mais avec un fuseau local, un job peut se déclencher deux fois ou sauter un créneau. Notre générateur affiche un sélecteur de fuseau dans le panneau d'aperçu ; alignez-le sur votre serveur. Par exemple, un job à 2h30 ne tournera pas le jour du passage à l'heure d'été aux États-Unis. Le bon réflexe : choisissez des heures qui existent tous les jours comme 3h15, ou restez en UTC si votre process le tolère.
    Q Puis-je tester mon expression cron sur une plage de dates précise avant de la déployer ?
    A L'aperçu en direct couvre déjà ce besoin. Définissez votre expression, puis utilisez le filtre de plage de dates dans le panneau d'aperçu. Vous pouvez le restreindre, par exemple, à mardi prochain jusqu'à jeudi, et voir exactement quelles exécutions tombent dans cette fenêtre. Pour déboguer un problème ponctuel comme un calendrier de jour férié, cette vue par plage vaut mieux que de parcourir 20 prochaines exécutions. Cherchez l'icône calendrier dans l'en-tête de l'aperçu, c'est immédiat.

    Guide d'utilisation

    Outils connexes