Gestion des Tâches Périodiques et des Logs sous Linux
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.
Introduction
Présentation de Linux
Installation d’un serveur linux








Configuration de Linux
Gestion des utilisateur linux






Configuration du réseau sous Linux
Installer et configurer un serveur http (Apache)
Démarrage, vie et arrêt des applications






Accéder à distance un serveur linux
Maintenir et sauvegarder le système linux
Commandes linux de base, introduction à la programmation Shell
Conclusion
Détails de la leçon
Description de la leçon
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.
Objectifs de cette leçon
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.
Prérequis pour cette leçon
Des connaissances basiques en ligne de commande Linux et une première expérience en administration système.
Métiers concernés
Administrateur Système, Ingénieur DevOps, Administrateur Réseau, Analyste de la Sécurité.
Alternatives et ressources
Alternatives à Crontab et Logrotate peuvent inclure systemd timers pour la gestion des tâches périodiques et rsyslog pour le management avancé des logs syslog.
Questions & Réponses
/etc/logrotate.d
.
