Ce cours pour débutants vous apprend à observer et contrôler les processus Linux depuis le terminal. Au fil de cinq laboratoires guidés, vous passerez des instantanés et de la surveillance en direct au contrôle des tâches du shell, à l’arrêt par signaux et à la priorité d’ordonnancement du processeur.
Le défi final, présenté comme un incident, vous demande de lancer un processus incontrôlé, d’identifier sa consommation et son PID, de tenter un arrêt propre et de ne recourir à l’arrêt forcé qu’en cas de nécessité.
Ce que vous apprendrez
- Comparer la vue du terminal actuel fournie par
psaux détails système deps aux - Trouver un processus cible et distinguer son PID de celui de la commande de recherche dans une sortie filtrée
- Utiliser
toppour examiner l’activité et trier les processus par consommation de mémoire ou de processeur - Lancer des commandes au premier plan ou en arrière-plan et distinguer les identifiants de tâche des PID
- Suspendre, lister, reprendre et interrompre des tâches avec Ctrl+Z,
jobs,fget Ctrl+C - Envoyer SIGTERM avec
kill, réserver SIGKILL aux processus bloqués et utiliserpkillpar nom - Démarrer des processus avec
niceet ajuster un processus actif avecrenice - Diagnostiquer et arrêter un processus incontrôlé préparé selon une réponse progressive
À qui s’adresse ce cours
Ce cours s’adresse aux débutants sous Linux, aux opérateurs et aux futurs professionnels DevOps ou SRE qui recherchent des compétences pratiques en surveillance des processus et contrôle des tâches du terminal.
Prérequis : Navigation élémentaire dans le terminal, exécution de commandes, tubes et redirection simple de sortie ; aucune expérience de l’administration des processus n’est requise.
Environnement d’apprentissage : Un terminal LabEx basé sur Ubuntu, avec des scripts et processus préparés pour pratiquer sans risque la surveillance, le contrôle des tâches, les priorités et les signaux.
Questions fréquentes
Comment le cours est-il organisé ?
Cinq laboratoires proposent une pratique guidée. Le sixième élément est un défi final qui combine exécution en arrière-plan, top, recherche du PID, SIGTERM et SIGKILL avec moins d’indications.
Quelle est la différence entre un identifiant de tâche et un PID ?
Un identifiant tel que %1 appartient à la table des tâches du shell actuel et sert avec des commandes comme fg. Un PID identifie un processus dans tout le système et sert à ps, renice ou kill.
Dois-je utiliser kill -9 dès qu’un processus pose problème ?
Non. Le cours envoie d’abord SIGTERM pour laisser au processus la possibilité de s’arrêter proprement. SIGKILL avec kill -9 n’est utilisé que si le processus préparé ignore SIGTERM.
Changer la valeur nice garantit-il une quantité précise de processeur ?
Non. nice et renice influencent la priorité relative lorsque les processus se disputent le processeur, sans réserver ni garantir une part fixe.





