Introduction à Crontab et Logrotate
Objectifs
Comprendre le fonctionnement de Crontab et Logrotate afin de configurer et gérer efficacement les tâches périodiques et les fichiers logs sous Linux.
Résumé
Apprenez à configurer et utiliser Crontab pour exécuter des tâches périodiques et découvrez la gestion des fichiers logs avec Logrotate sous Linux.
Description
Dans cette leçon, nous explorons l'importance des tâches périodiques dans un système d'exploitation, en particulier sous Linux avec l'outil Crontab. Vous apprendrez comment Crontab permet d'exécuter régulièrement des programmes ou des scripts Bash et comment sa configuration se situe dans le dossier /etc
, en particulier dans le fichier /etc/crontab
.
Nous détaillons ensuite la syntaxe de ce fichier, où les minutes, heures, jours du mois, mois et jours de la semaine doivent être spécifiés pour planifier l'exécution des tâches. Un exemple concret est offert avec l'exécution quotidienne d'un script de nettoyage des fichiers cache d'Apache à 06h25.
De plus, nous abordons le rôle crucial de Logrotate dans la gestion des fichiers journaux. Sans cette rotation, les fichiers logs pourraient remplir l'ensemble de l'espace disque. Vous découvrirez où les fichiers de configuration de Logrotate sont situés (dans /etc/logrotate.d
) et comment personaliser la rotation et l'archivage des logs pour différentes applications comme Apache.
Questions - réponses
/etc/logrotate.d
.