Outils pour utilisateurs

Outils du site


linux:shell:cron

Cron

Commandes utiles
  • crontab -e : Éditer la crontab de l'utilisateur courant.
  • crontab -l : Lister les tâches planifiées de l'utilisateur.
  • crontab -r : Supprimer toutes les tâches de l'utilisateur.
Syntaxe

┌───────────── minute (0 - 59)
│ ┌───────────── heure (0 - 23)
│ │ ┌───────────── jour du mois (1 - 31)
│ │ │ ┌───────────── mois (1 - 12 ou jan, feb, mar...)
│ │ │ │ ┌───────────── jour de la semaine (0 - 7, où 0 et 7 = dimanche)
│ │ │ │ │
* * * * * commande_a_executer

Exemples courants

Expression	Signification
0 3 * * *	Chaque jour à 3h00
30 8 * * 1-5	Du lundi au vendredi à 8h30
*/5 * * * *	Toutes les 5 minutes
0 0 1 * *	Le 1er de chaque mois à minuit
0 */2 * * *	Toutes les 2 heures (à la minute 0)

Raccourcis spéciaux
  • @reboot : Exécute la commande une fois au démarrage du système.
  • @hourly : Équivalent à 0 * * * * (chaque heure).
  • @daily ou @midnight : Équivalent à 0 0 * * * (chaque jour à minuit).
  • @weekly : Équivalent à 0 0 * * 0 (chaque semaine le dimanche à minuit).
  • @monthly : Équivalent à 0 0 1 * * (le 1er de chaque mois à minuit).
  • @yearly ou @annually : Équivalent à 0 0 1 1 * (le 1er janvier de chaque année à minuit).
linux/shell/cron.txt · Dernière modification : de zandor