Aller au contenu
snowkitDev

Lire et écrire des planifications cron, en langage clair

Saisissez une expression cron pour voir exactement quand elle s'exécute, ou construisez-en une champ par champ.

Planification cron

Saisissez une expression, modifiez un champ, ou choisissez une planification courante.

Prochaines exécutions

    Les heures sont affichées dans le fuseau horaire de cet appareil

    Les prochaines heures d'exécution sont affichées dans votre propre fuseau horaire, pour que vous soyez sûr qu'une tâche se déclenche quand vous l'attendez. Construisez ou vérifiez une planification cron, voyez-la expliquée en langage clair et copiez-la. C'est gratuit et cela s'exécute dans votre navigateur.

    Comment construire une expression cron

    1. Partez d'un préréglage comme Chaque minute, Toutes les 5 minutes, Chaque heure, Chaque jour à minuit, Jours ouvrables à 9 h, Chaque dimanche, Le premier du mois ou Chaque nouvel an.
    2. Ou saisissez la vôtre dans Expression cron, ou remplissez les cases Minute, Heure, Jour, Mois et Jour de la semaine.
    3. Lisez la description en langage clair et la liste des prochaines exécutions.
    4. Appuyez sur Copier l'expression.

    Comment fonctionne cron

    Une expression cron a cinq champs : minute (0 à 59), heure (0 à 23), jour du mois (1 à 31), mois (1 à 12 ou jan à dec) et jour de la semaine (0 à 6 ou sun à sat, où 0 et 7 sont dimanche). Une étoile signifie toutes les valeurs.

    Caractères spéciaux

    Une virgule liste des valeurs, comme 1,15. Un tiret fait une plage, comme 1-5 pour du lundi au vendredi. Une barre oblique définit un pas, comme */10 pour toutes les 10 minutes. Les raccourcis comme @daily, @hourly et @weekly fonctionnent aussi.

    Exemples

    • */15 * * * * s'exécute toutes les 15 minutes.
    • 0 9 * * 1-5 s'exécute à 9 h 00 en semaine.
    • 30 2 * * 0 s'exécute à 2 h 30 chaque dimanche.
    • 0 0 1 * * s'exécute à minuit le premier jour de chaque mois.

    Jour du mois et jour de la semaine

    Quand les deux champs de jour sont définis, le cron standard s'exécute les jours qui correspondent à l'un ou l'autre, pas aux deux. Par exemple, 0 9 1 * mon s'exécute le 1er de chaque mois et chaque lundi.

    Fuseaux horaires

    Les prochaines heures d'exécution sont affichées dans le fuseau horaire de cet appareil. Les serveurs exécutent souvent cron en UTC : vérifiez donc le réglage de votre serveur avant de vous fier à une planification.

    Conseils

    • Vérifiez les prochaines heures d'exécution avant d'enregistrer une planification. Elles montrent les erreurs d'un coup d'œil.
    • Évitez de lancer beaucoup de tâches pile au début de l'heure. Espacez-les de quelques minutes.
    • N'oubliez pas qu'une tâche manquée pendant que l'ordinateur est éteint n'est généralement pas exécutée plus tard.
    • Mettez le chemin complet des scripts et programmes dans la commande, car cron utilise une courte liste de dossiers.

    Qui l'utilise

    Développeurs web, administrateurs système, et toute personne ayant un compte d'hébergement qui a besoin qu'une sauvegarde, un rapport ou une tâche de nettoyage s'exécute selon un calendrier. Outils liés : calculateur chmod et convertisseur cURL.

    Questions

    Cet outil exécute-t-il ma tâche ?

    Non. Il ne fait que construire et expliquer la planification. Vous l'ajoutez vous-même à votre serveur ou à votre panneau d'hébergement.

    Pourquoi ma tâche s'exécute-t-elle à la mauvaise heure ?

    Généralement une différence de fuseau horaire. Les serveurs utilisent souvent l'UTC alors que cette page affiche votre heure locale.

    Prend-il en charge les secondes ?

    Le cron standard a cinq champs et pas de secondes.

    Et ensuite

    Poursuivez avec ce que vous venez de créer, toujours sur votre appareil.

    Plus de Snowkit