Mémo crontab

Parce que j’oublie toujours la forme d’une ligne crontab !

Le format standard d’une ligne pour crontab est la suivante (chaque champ étant séparé par un espace) :

Les valeurs possibles sont:

  • <minute>: de 0 à 59
  • <heure>: de 1 à 23
  • <jour du mois>: de 1 à 31
  • <mois>: de 1 à 12
  • <jour de la semaine>: de 0 à 7 (0 et 7 désignant le dimanche)
  • <utilisateur>: ce champ est réservé aux fichiers placés dans /etc/crond.d/, on va donc l’omettre lors de l’édition par crontab -e
  • <commande>: la commande ou le script à exécuter

Des caractères particuliers peuvent être employés pour chacun des 5 premiers champs:

  • , : permet de spécifier une liste de valeurs.
  • – : permet de spécifier une plage de valeur.
  • / : permet de spécifier une répétition.
  • * : désigne toutes les valeurs possibles.

Par exemple, la tâche suivante s’exécutera toutes les 5 minutes entre 9 et 17 h (17 h non inclu), chaque semaine, sauf les samedis et dimanche, de janvier à mai et de septembre à décembre:

Source : https://wiki.archlinux.fr/cron#Utilisation_de_cron

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.