SyntaxeLIN-10-S
Planification de tâches (cron)
Objectif — Exécuter des tâches automatiquement, à intervalles réguliers.
Prérequis — Un shell · le service cron actif.
Notions & commandes
- Éditer sa crontab :
crontab -e· lister :crontab -l. - Format — 5 champs :
min heure jour_mois mois jour_semaine commande.*= « toutes les valeurs ». - Exemples :
0 2 * * *chaque jour à 2h ·*/15 * * * *toutes les 15 min ·0 8 * * 1chaque lundi 8h. - Répertoires système :
/etc/crontab,/etc/cron.d/,/etc/cron.{hourly,daily,weekly,monthly}/. - Alternative moderne : timers systemd (
.timer+.service) →systemctl list-timers.
✅ Vérification — crontab -l affiche la ligne ; les logs (journalctl ou /var/log/syslog) confirment l'exécution.
⚠️ Erreurs fréquentes — cron a un PATH minimal → utiliser des chemins absolus dans le script. Rediriger la sortie (>> /var/log/tache.log 2>&1). Attention : la minute est le 1er champ, pas l'heure.
Réf. : man 5 crontab · IT-Connect.