Générateur de Crontab

Validez et générez des expressions crontab et obtenez une description lisible de la planification cron.
Champs : 5 (devrait être 5 ou 6)
Verbeux
Format 24 heures
Jours commencent à 0

Syntaxe et Exemples Crontab

  ┌───────────── [optionnel] secondes (0 - 59)
  │ ┌───────────── minute (0 - 59)
  │ │ ┌───────────── heure (0 - 23)
  │ │ │ ┌───────────── jour du mois (1 - 31)
  │ │ │ │ ┌───────────── mois (1 - 12) OU jan,fév,mar,avr ...
  │ │ │ │ │ ┌───────────── jour de la semaine (0 - 6, dimanche=0) OU dim,lun ...
  * * * * * *  commande
            
SYMBOLESIGNIFICATIONEXEMPLEÉQUIVALENT
*Toute valeur* * * * *Chaque minute
-Plage de valeurs1-10 * * * *Minutes 1 à 10
,Liste de valeurs1,10 * * * *Aux minutes 1 et 10
/Valeurs par pas*/10 * * * *Toutes les 10 minutes
CHAÎNEDESCRIPTIONEXEMPLEÉQUIVALENT
@yearlyUne fois par an à minuit le 1er janvier@yearly0 0 1 1 *
@annuallyIdentique à @yearly@annually0 0 1 1 *
@monthlyUne fois par mois à minuit le premier jour@monthly0 0 1 * *
@weeklyUne fois par semaine à minuit le dimanche matin@weekly0 0 * * 0
@dailyUne fois par jour à minuit@daily0 0 * * *
@midnightIdentique à @daily@midnight0 0 * * *
@hourlyUne fois par heure au début de l'heure@hourly0 * * * *
@rebootExécuter au démarrage@reboot

Questions Fréquemment Posées

Qu'est-ce qu'une expression crontab ?

Crontab est un planificateur de tâches basé sur le temps dans les systèmes de type Unix. Une expression crontab décrit la planification d'exécution d'une commande. Le format standard utilise 5 champs (minute, heure, jour, mois, jour de la semaine), par ex. 0 0 * * * signifie chaque jour à minuit.

Que signifient les champs dans une expression crontab ?
  • 1er : Minute (0-59)
  • 2ème : Heure (0-23)
  • 3ème : Jour du mois (1-31)
  • 4ème : Mois (1-12)
  • 5ème : Jour de la semaine (0-6, 0 ou 7 est dimanche)
Exemples crontab courants
  • 0 0 * * * : Chaque jour à minuit
  • */5 * * * * : Toutes les 5 minutes
  • 0 9 * * 1-5 : 9h00 en semaine (Lun-Ven)
  • 0 0 1 * * : Minuit le 1er de chaque mois
  • 0 0 * * 0 : Chaque dimanche à minuit
Pourquoi je vois "Expression cron invalide" ?

Raisons courantes :

  • Mauvais nombre de champs (devrait être 5 ou 6)
  • Valeur de champ hors limites (ex. minute > 59)
  • Espaces supplémentaires ou erreurs de formatage
Quelles chaînes spéciales sont supportées ?
  • @yearly / @annually : Une fois par an
  • @monthly : Une fois par mois
  • @weekly : Une fois par semaine
  • @daily / @midnight : Une fois par jour
  • @hourly : Une fois par heure
  • @reboot : Au démarrage