⚙️ Module L3 – Gestion des processus Linux

📘 Cours complet ⏱️ 3h 🎯 Bloc 2 – SISR
Objectifs : gérer les processus, surveiller les ressources, planifier des tâches avec cron.

📖 Introduction

Un processus est un programme en cours d'exécution. La gestion des processus est essentielle pour maintenir les performances et la stabilité d'un système Linux.

🎯

À l'issue de ce module, vous serez capable de :

  • Afficher les processus (ps, top, htop).
  • Killer un processus (kill, killall, pkill).
  • Changer la priorité d'un processus (nice, renice).
  • Planifier des tâches avec cron.

📋 Afficher les processus

CommandeDescription
ps auxAffiche tous les processus avec détails.
ps -efFormat complet.
topInterface interactive en temps réel.
htopVersion améliorée de top.

🛠️ Gérer les processus

⏰ Planification avec cron

🛠️ Mise en pratique

5.1 – Killer un processus

Trouver le PID d'un processus et le tuer :

ps aux | grep firefox
kill 1234
  • ps aux | grep firefox : trouve le PID de Firefox.
  • kill 1234 : arrête le processus avec le PID 1234.

5.2 – Planifier une tâche cron

Ajouter une tâche cron qui exécute un script tous les jours à 3h :

crontab -e
0 3 * * * /home/user/script.sh
  • crontab -e : ouvre l'éditeur des tâches cron.
  • 0 3 * * * : exécute à 3h00 tous les jours.

📝 Exercices d'application

Exercice 1 – top

La commande top affiche :

Les processus en temps réel avec l'utilisation CPU, mémoire, etc.

Exercice 2 – cron

Écrire une tâche cron qui exécute un script toutes les heures.

0 * * * * /home/user/script.sh

🎯 Quiz d'auto‑évaluation

1. La commande ps aux permet de :

2. La commande kill -9 PID :

3. crontab -e permet de :

4. La commande nice permet de :

5. La commande pkill permet de :

📚 Ressources et liens utiles


← Retour au portail
BTS SIO – Lycée NDLP Avranches – Module L3 v1.0