Vous êtes sur la page 1sur 2

Système d’Exploitation Linux

TP4 : Gestion des Processus


Objectif du TP : dans de ce TP, vous allez vous familiariser avec l’environnement Linux en
exploitant les différentes commandes mises à votre disposition pour la gestion des processus et des
tâches.

Exercice 1 :
1) Afficher l’arborescence des processus lancés sur la machine.
2) Afficher la liste des processus lancés sur la machine à partir du terminal.
3) Afficher la liste globale des processus lancés sur la machine.
4) Afficher uniquement la liste des processus dont vous êtes propriétaires.
5) Afficher la liste des processus relevant de l’utilisateur root.
6) Afficher la liste des processus relevant du groupe root.
7) Afficher la liste des processus dont vous êtes propriétaires sous le format suivant : PID, PPID,
UID, PRI, NI, CMD, TT. Pourquoi certains processus contiennent la valeur « ? » sur le champ
télétype (TT) ? expliquez.
8) Lancer la commande « ping localhost ». Comment envoyer la commande en arrière-plan ?
9) Envoyer un signal pour terminer le processus lancé à l’aide de la commande ping. Que se
passe-t-il ? comment résoudre ce problème ?
10) Supposons que vous ayez un autre utilisateur qui est connecté sur la machine. Quelle est la
commande pour tuer tous les processus lancés par celui-ci ?

Exercice 2 :
1) À partir de votre terminal, lancer l’éditeur nano en arrière-plan. Lancer la commande « sleep »
en arrière-plan pour une durée de 3000 secondes.
2) Lister les tâches lancées à partir du terminal. Consulter l’état de chacune des tâches lancées.
3) Lister uniquement les tâches en cours d’exécution, puis lister uniquement les tâches en arrêt.
À chaque fois, afficher en même temps les PID.
4) Lancer une nouvelle fois la commande « sleep » pour une durée de 4000 secondes. Comment
faire pour l’envoyer en arrière-plan ?
5) Lister les tâches. Que remarquez-vous ?
6) Relancer la tâche 3 en arrière-plan.
7) Relancer la tâche 1 (l’éditeur nano) en arrière-plan. Que remarquez-vous ? expliquer pourquoi
le processus reste-t-il toujours en état d’arrêt ?

Page 1 sur 2
Exercice 3 :
1) Ouvrir un nouveau terminal. Lancer l’éditeur nano en utilisant la commande exec ($exec
nano). Fermer l’éditeur nano (ctrl + x). Que se passe-t-il ? expliquez.
2) Rouvrir le terminal. Lister les processus en cours à l’aide de la commande ps -T. Noter le PID
du processus bash.
3) Lancer un nouveau shell à l’aide de la commande exec ($exec sh). Lister les processus en
cours à l’aide de la commande ps -T. Que remarquez-vous ?
Déduire le rôle de la commande « exec ».

Page 2 sur 2

Vous aimerez peut-être aussi