Aucun outil récemment utilisé
Pas encore de favoris

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

325 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 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.
    Q Puis-je générer une expression cron qui ne s'exécute que le deuxième mercredi de chaque mois ?
    A Le cron standard ne gère pas le « deuxième mercredi », mais notre générateur offre une astuce. Utilisez « 0 0 ? * 3#2 » avec la syntaxe Quartz, activable via un bouton dédié. Sinon, choisissez jour 3 et ajoutez une vérification côté script pour comparer la date au deuxième mercredi. L'aperçu en direct montre les dates exactes, comme le 12 février ou le 12 mars. Testez sur une année entière pour éviter les mois à cinq mercredis.
    Q Mes expressions cron sont-elles stockées sur un serveur ?
    A Non, tout se passe dans votre navigateur. Les menus déroulants, les préréglages et le calcul des prochaines exécutions tournent en JavaScript côté client. Vérifiez par vous-même : ouvrez les outils de développement, onglet Réseau, puis composez une expression comme 0 3 * * 1-5. Aucune requête n'apparaît. Sur un poste partagé, pensez quand même à vider le cache — certains navigateurs conservent l'état des formulaires en local.
    Q Que se passe-t-il si mon serveur redémarre pendant qu'une tâche cron est censée s'exécuter ?
    A Si votre machine s'arrête au moment prévu, le démon cron ignore simplement cette occurrence sans rattrapage ultérieur. Notre outil de prévisualisation n'affiche aucune alerte de panne, donc combinez vos expressions avec des utilitaires comme anacron. Pour des sauvegardes critiques, configurez toujours une surveillance externe afin de détecter les exécutions ratées.
    Q Combien de prochaines dates d'exécution l'aperçu affiche-t-il par défaut ?
    A Notre aperçu en direct affiche immédiatement vos 5 prochaines exécutions planifiées lorsque vous modifiez les menus déroulants. Si vous avez besoin de vérifier une période plus longue pour des fenêtres de maintenance, cliquez simplement sur le bouton d'extension pour afficher 20 exécutions à venir. Cela vous aide à repérer les tâches qui se chevauchent avant la mise en production.

    Guide d'utilisation

    Outils connexes