Systèmes d'Exploitation I - 1
année Li en e
ère
TP2 : Gestion des pro essus sous Linux
ESEN - Université de la Manouba
Amine DHRAIEF
Les ommandes de base
1. Dans ette se tion nous étudions les intera tions basiques ave des pro essus sous linux
(a) Listez les pro essus a tifs en tapant $ps aux.
(b) Lan ez l'éditeur de texte gedit en arrière plan en tapant $gedit&.
( ) Identi(cid:28)ez le PID de gedit en utilisant la ommande $pidof gedit.
(d) Identi(cid:28)ez le PID de gedit en utilisant ette fois $ps aux | grep gedit.
Publicité
(e) La ommande kill permet d'envoyer un signal au pro essus. A(cid:30) hez le manuel de
linux des signaux en tapant $man 7 signal. La ommande kill permet d'envoyer
un signal au pro essus : kill -<numéro du signal ou nom du signal> <PID du
pro essus>.
(f ) Les signaux les plus onnus sont les trois suivants :
◦
(cid:22) SIGHUP (signal n
1) : pour beau oup de servi es réseaux, la ré eption du signal
◦
n
1 lui indique de lire sa on(cid:28)guration. Par exemple, ela permet d'indiquer au
pro essus apa he (serveur web) de relire sa on(cid:28)guration, sans avoir a arrêter et
Publicité
redémarrer le pro essus.
◦
(cid:22) SIGKILL (signal n
9) : termine un pro essus (arrêt brutal). Utile lorsque le
SIGTERM ne mar he pas (pro essus planté).
◦
(cid:22) SIGTERM (signal n
15) : demande au pro essus de s'arrêter (arrêt propre).
Tuez gedit en utilisant la ommande kill.
(g) Lan ez xeyes sur votre terminal en tapant su essivement trois fois $xeyes&. La
ommande killall permet d'indiquer le nom du pro essus plutt que son PID, et va
envoyer le signal à tous les pro essus possédant e nom. Tuez toutes les instan es
Publicité
de xeyes en tapant $ killall xeyes.
(h) Utilisez la ommande $pstree pour a(cid:30) he les pro essus en ours d'exé ution sous
la forme d'un arbre.
(i) Visualiser les PIDs des pro essus en utilisant la ommande l'option -p ave la om-
mande $pstree
Le système de (cid:28) her des pro essus Pro fs (pro ess (cid:28)le system )
2. Sur les systèmes du type Unix, pro fs (pro ess (cid:28)le system, système de (cid:28) hiers pro essus
en anglais) est un pseudo-système de (cid:28) hiers (pseudo ar dynamiquement généré au dé-
marrage) utilisé pour a éder aux informations du noyau sur les pro essus. Le système
de (cid:28) hiers est souvent monté sur le répertoire /pro . Puisque /pro n'est pas une arbo-
res en e réelle, il ne onsomme au un espa e disque mais seulement une quantité limitée
de mémoire vive. Cela aboutit à un paradoxe apparent : un (cid:28) hier non vide a une taille
Publicité
a(cid:30) hée de 0 (ave ls).
(a) Lan ez gedit en arrière plan et identi(cid:28)ez son PID.
(b) Explorez le dossier relatif au PID de gedit (XXX) en utilisant la ommande $ ls
/pro /XXX/.
( ) Identi(cid:28)ez le rle des éléments suivants /pro /XXX/ wd/, /pro /XXX/status,
/pro /XXX/ mdline, /pro /XXX/limits, /pro /XXX/environ, /pro /XXX/fd/,
/pro /XXX/smaps
Page 2