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
