Cas pratiques de Linux, Unix et serveurs web

93 cas pratiques répartis en 4 domaines : Apache HTTP Server (30), Linux Administration (30), Nginx (30), Bash (3). Niveaux : fondamental (26), avancé (36), expert (31).

Domaines de cette famille

Cas pratiques des domaines sans page propre (3)

FondamentalBash

Bash - Analyser des logs applicatifs Linux en production

Tu interviens sur une instance Linux hébergeant une application en production. Un incident a été signalé et tu dois analyser rapidement les logs pour identifier les erreurs critiques. Un fichier application.log est fourni. Ta mission : Extraire uniquement les lignes contenant le mot ERROR Compter le nombre total d’erreurs détectées Afficher le résultat final sous le format exact suivant : TOTAL_ERRORS=<nombre> Aucune sortie supplémentaire ne doit être affichée.
AvancéBash

Bash - Détecter les partitions disque critiques sur un serveur Linux

Tu es responsable d’un serveur Linux utilisé pour héberger des workloads cloud (EC2, EBS). Avant un pic de charge, tu dois identifier rapidement les partitions dont l’espace disque est critique. Ta mission : Analyser l’utilisation disque du système Identifier uniquement les partitions dont l’occupation est supérieure ou égale à 80 % Afficher chaque partition critique sur une ligne, sous le format : <partition> <pourcentage> Exemple : /dev/xvda1 85% /dev/xvdf 92% Aucune autre sortie ne doit être affichée. Le script doit être exploitable tel quel dans un cron ou un système de monitoring.
ExpertBash

Bash - Mettre en place un watchdog Bash pour un processus critique

Sur une instance Linux en production, un service critique nommé myapp doit être surveillé en permanence. En tant qu’Ingénieur DevOps, tu dois écrire un script Bash capable de détecter automatiquement l’état du processus. Ta mission : Vérifier si le processus myapp est en cours d’exécution Si le processus n’est pas actif : Écrire un log dans /var/log/watchdog.log Afficher exactement : PROCESS myapp DOWN Si le processus est actif : Afficher exactement : PROCESS myapp OK Contraintes importantes : Le script doit être robuste et exploitable en production Il ne doit pas utiliser de méthode fragile (ex. ps | grep grep) Il doit être compatible avec une exécution via cron ou systemd Ce type de script est couramment utilisé pour sécuriser des services critiques en environnement cloud AWS.
    Cas pratiques de Linux, Unix et serveurs web : 93 mises en situation | CodeDuel