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 fréquentes
/etc/logrotate.d
.
Programme détaillé
Module 1 - Introduction
Module 2 - Présentation de Linux
Module 3 - Installation d’un serveur linux
Module 4 - Configuration de Linux
Module 5 - Gestion des utilisateur linux
Module 6 - Configuration du réseau sous Linux
Module 7 - Installer et configurer un serveur http (Apache)
Module 8 - Démarrage, vie et arrêt des applications
Module 9 - Accéder à distance un serveur linux
Module 10 - Maintenir et sauvegarder le système linux
Module 11 - Commandes linux de base, introduction à la programmation Shell
Module 12 - Conclusion
