Retour aux tutoriels
Tutoriels
13 septembre 2026

Rédaction de son premier script de diagnostic système et clôture agile du sprint

Atelier pratique d'automatisation en binôme : écriture du script bilan_station.sh avec nano, résolution du piège des droits avec chmod +x, et rituels agiles (Review & Rétrospective).

#tuto#bash#script#automatisation#chmod#nano#agile#scrum
systeme
C-1.2.3C-1.4.1C-1.4.3S-1.2.9S-1.2.10S-1.4.1

1. Pourquoi Automatiser avec un Script Shell ?

En tant que développeur ou administrateur système, répéter manuellement chaque matin les mêmes séries de commandes (whoami, hostname, df -h) est une source d’erreurs et une perte de temps.
Un script shell est un simple fichier texte regroupant ces commandes, que le système exécute séquentiellement à la vitesse de l’éclair.


2. Écriture du Script bilan_station.sh

  1. Ouvrez votre terminal Konsole.

  2. Créez et éditez le fichier dans votre répertoire personnel :

    nano ~/bilan_station.sh
  3. Saisissez soigneusement les lignes suivantes :

    #!/bin/bash
    # Script de diagnostic matinal de ma station de développement SLAM
    echo "=================================================="
    echo "       BILAN DE MA STATION DE TRAVAIL SLAM        "
    echo "=================================================="
    echo "Développeur connecté : $USER"
    echo "Nom de la machine    : $(hostname)"
    echo "Date et heure        : $(date)"
    echo ""
    echo "--- CONTRÔLE ESPACE DISQUE SUR LA RACINE (/) ---"
    df -h / | tail -n 1
    echo "=================================================="
  4. Enregistrement dans nano :

    • Appuyez sur Ctrl + O puis validez par Entrée pour enregistrer.
    • Quittez l’éditeur avec Ctrl + X.

3. Le Piège Didactique du Droit d’Exécution

  1. Tentez d’exécuter directement votre script :

    ~/bilan_station.sh

    Que se passe-t-il ?
    Le terminal affiche un message d’erreur explicite :
    bash: /home/etudiant/bilan_station.sh: Permission non accordée.

  2. Explication :
    Comme nous l’avons appris jeudi, tout nouveau fichier texte créé sous Linux ne possède aucun droit d’exécution par défaut (-rw-r--r--). C’est un principe de sécurité fondamental.

  3. La résolution immédiate :
    Attribuez le droit d’exécution à votre fichier :

    chmod +x ~/bilan_station.sh
  4. Relancez le script :

    ~/bilan_station.sh

    Le bandeau d’accueil et le rapport système s’affichent proprement dans votre terminal !


4. Défi en Binôme : Enrichir le Bilan

Par équipe de deux, modifiez votre script avec nano pour y ajouter au moins deux contrôles supplémentaires parmi les suivants :

  • Afficher la version exacte du noyau Linux : uname -r
  • Afficher les disques et partitions connectés : lsblk
  • Vérifier l’emplacement de Visual Studio Code : which code

5. Clôture Agile : Démonstration Croisée et Rétrospective

Sprint Review (Démonstration en binôme) :

Changez de place avec votre binôme voisin. Chacun audite la machine de son camarade :

  1. Démarrer le ThinkPad : le mot de passe utilisateur Power-On est-il réclamé ?
  2. Ouvrir Konsole et lancer ~/bilan_station.sh : le script s’exécute-t-il sans erreur ?
  3. Lancer code : Visual Studio Code s’ouvre-t-il avec l’interface configurée ?
  4. Vérifier l’état de GameShell : la mission basic a-t-elle été validée ?

Rétrospective de Fin de Sprint (Collectif) :

  • Fiertés de l’équipe : Avoir apprivoisé la ligne de commande sans peur grâce au jeu, comprendre comment le PC démarre et comment nos disques sont organisés, et avoir créé notre premier programme d’administration !
  • Axes d’amélioration : Veiller à la rigueur de frappe dans le terminal (les espaces comptent !) et ne plus oublier la touche Tab.

Valorisation E4 — Compétences travaillées

En quoi les gestes techniques de cette ressource valident chaque compétence du référentiel (base du portfolio d'épreuve E4).

  • C-1.2.3Traiter des demandes concernant les applications

    Automatisation des demandes récurrentes de diagnostic (bilan_station.sh exécutable enrichi de métriques).

  • C-1.4.1Analyser les objectifs et les modalités d’organisation d’un projet

    Organisation du travail en binôme avec rituels de revue du script produit.

  • C-1.4.3Évaluer les indicateurs de suivi d’un projet et analyser les écarts

    Évaluation des indicateurs du poste (espace disque, mémoire) et analyse des écarts en rétrospective.