cron
Présentation
cron
permet de programmer l'exécution régulière de commandes.
Installation
apt install cron
Fonctionnement basique
Voir les actions enregistrées
crontab -l
Saisie ou modification d'une action
Pour éditer le fichier des actions à effectuer on utilise la commande ci-dessous : (la première fois il faut choisir un éditeur, nano est le plus simple)
crontab -e
Dans ce fichier, chaque ligne correspond à une action. Une ligne se décompose ainsi :
# m h dom mon dow command
Voici la signification de chaque terme :
- m
- minute (00-59)
- h
- heure (00-23)
- dom
- jour du mois (01-31)
- mon
- mois (01-12)
- dom
- jour du mois (0-7), 0 ou 7 pour dimanche
- command
- commande à exécuter
En plus de valeurs ci-dessus, il y a quelques notations à connaitre :
- *
- toutes les unités de temps
- 1-5
- les unités de temps de 1 à 5
- */10
- toutes les 10 unités de temps
- 1,4
- les unités de temps 1 et 4
Exemples
# Tous les jours à 04h05
05 04 * * * /root/script/script1.sh
# Tous les mardis à 04h11
11 04 * * tue /root/script/script2.sh
# Toutes les 6 heures
* */6 * * wed /root/script/script3.sh
# Touts les premiers janvier à midi
00 12 01 01 * /root/script/script4.sh
# Toutes les minutes le lundi
* * * * mon /root/script/script5.sh