==== 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).