AccueilGlossaire › cron

cron

Linux

Planificateur de tâches Unix exécutant des commandes à intervalles définis.

cron est le planificateur de tâches historique des systèmes Unix-like, qui exécute des commandes à intervalles réguliers selon une syntaxe spécifique. Le démon cron (crond) lit les fichiers crontab et exécute les jobs au moment voulu, de manière persistante et fiable.

La syntaxe d'une ligne crontab : 5 champs (minute, heure, jour du mois, mois, jour de la semaine) + commande. Exemple : `0 3 * * * /usr/local/bin/backup.sh` exécute le script tous les jours à 3h00. Caractères spéciaux : * (tous), , (liste), - (plage), / (pas), @reboot, @daily, @hourly. crontab -e édite la crontab utilisateur, /etc/crontab est la crontab système (avec un champ user supplémentaire), /etc/cron.{hourly,daily,weekly,monthly}/ pour les scripts simples.

Alternatives modernes : systemd timers (plus puissants, intégrés à journalctl), anacron (rattrape les tâches manquées si système éteint), Kubernetes CronJob pour les conteneurs. Pour debug : vérifier /var/log/cron, MAILTO=email pour recevoir les sorties, rediriger >> /var/log/script.log 2>&1. Cron est testé dans RHCSA, LPIC-1, Linux+.

Certifications qui couvrent ce concept
RHCSA LPIC-1 Linux+
Termes liés
systemd Bash (Bourne Again Shell)

Préparez vos certifications IT gratuitement

200+ certifications, 400 000+ questions, examens blancs chronométrés.

Voir le catalogue →
← Retour au glossaire