Aller au contenu

cron

* * * * * command(s)
^ ^ ^ ^ ^
| | | | |     allowed values
| | | | |     -------
| | | | ----- Day of week (0 - 7) (Sunday=0 or 7)
| | | ------- Month (1 - 12)
| | --------- Day of month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)
@yearly 0 0 1 1 * Tous les 1er janvier à midi
@monthly 0 0 1 * * Tous les 1er du mois à minuit
@weekly 0 0 * * 0 Tous les dimanches à minuit
@daily 0 0 * * * Tous les jours à minuit
@hourly 0 * * * * Toutes les heures
@reboot Au démarrage de l'ordinateur
0 15 * * 1-5 command Tous les jours à 15h du lundi au vendredi
00 08-16 * * * Toutes les jours, toutes les heures de 8h à 16h
0 7 1-7 * 1 Le 1er lundi de chaque mois à 7h
15 9 1,15 * * Le 1er et le 15 du mois à 9h15
*/15 * * * * Toutes les 15 mn

La commande crontab:

  • crontab -e: édite ou crée le fichier crontab.
  • crontab -l: affiche le fichier crontab.
  • crontab -r: supprime le fichier crontab (directement).
  • crontab -i: supprime le fichier crontab (prompt).
  • crontab -u <user>: édite le fichier crontab d'un autre utilisateur.

Le fichier crontab s'ouvre dans l'éditeur spécifié par la variable d'environnement EDITOR (ou VISUAL).

https://linuxize.com/post/scheduling-cron-jobs-with-crontab/


Dernière mise à jour: February 4, 2021