Crontab
Un utilitaire unix qui permet d'executer des taches automatiques à un certain moment.
👷♀️ Structure
Utilisateur
Système
Champs
- Minute (0–59)
- Heure (0–23)
- Jour du mois (1–31)
- Mois (1–12)
- Jour de la semaine (0–7, avec 0 ou 7 = dimanche)
Meta caractères
- Les champs peuvent être remplacés par des caractères spéciaux :
*: toutes les valeurs possibles,: séparation entre valeurs-: intervalle de valeurs/: pas (ex: 0/2 = tous les deux minutes)
Exemples
Chaque jour a 8:00
Le 1er jour du mois à 2:00
Le 15 de tous les mois impairs à 16:00
Tous les lundis matin à 7:00
Les 3 premiers jours du mois à 9:00
Toutes les 15 minutes entre 7:00 et 17:00 de lundi a vendredi
Limitations
- La résolution minimale est de 1 minute
- Le script doit être défini par son chemin absolu
- Le script n'a pas connaissance de l'environnement (.bashrc, .bash_profile)