Chapitre5
Chapitre5
Chapitre5
Equipe Pédagogique
S. Ben yaala
K. Tbarki
N. Ben Kaala
F. Nouira
R. Ksantini
Responsable
R. Ksantini
2018-2019
+ Plan 2
2016-2017
+ Qu’est ce qu’un processus ? 3
2018-2019
+ Les informations liées aux 5
processus
UID PID PPID C STIME TTY TIME CMD
user 6937 6912 0 11:05 Pts/1 00:00:00 less
6 Mypasswd
2018-2019
+ Les commandes de gestion de 6
processus
La commande ps
Options Fonctions
Sans options afficher les processus en exécution.
-u user afficher les processus en exécution pour l’utilisateur user.
-ef affiche des informations complètes sur tous les processus en cours
d'exécution sur le système
-x visualiser tout les processus actifs de l'utilisateur courant
-ax visualiser tous les processus de la machine de tous les utilisateurs
-p PID afficher les informations sur le processus PID
-l afficher d'informations assez complète
-c afficher les commandes exécutées.
2018-2019
+ Les commandes de gestion de 7
processus
La commande ps
Exemple :
2018-2019
+ Les commandes de gestion de 8
processus
La commande ps
Exemple :
ps –l : d'informations assez complète
2018-2019
+ Les commandes de gestion de 9
processus
La commande top
Options Fonctions
Sans options Affiche une table typique des processus avec leur utilisation. Cette
table reste affichée et est mise à jour continuellement (toutes les 3
secondes par défaut). Pour quitter, il faut utiliser la touche "q" , ou
ctrl+c
-d Configure le délais de rafraichissement
-n affiche tous les processus du système en arrière plan
-b Affiche top en mode batch pour la redirection dans des fichiers
2018-2019
+ Les commandes de gestion de 10
processus
Priorité du processus
Si le processus est déjà chargé en mémoire, il reste possible de modifier la valeur de nice
avec la commande renice.
2018-2019
+ Les commandes de gestion de 11
processus
Priorité du processus
2018-2019
+ Les commandes de gestion de 12
processus
Les signaux
Le système communique avec les processus à l’aide de signaux.
Exemple
Commande Fonctionnement
Ctrl+Z le processus en cours recevra le signal numéro 24 (SIGSTOP)
et stoppera son traitement.
déconnexion provoquera l’envoi du signal 1 (SIGHUP) à tous les processus
Ctrl+C vous envoyez un signal 2 (SIGINT) au processus courant.
2018-2019
+ Les commandes de gestion de 13
processus
Les signaux Classiques
2018-2019
+ Les commandes de gestion de 14
processus
Les actions par défaut liées aux différents signaux
2018-2019
+ Les commandes de gestion de 15
processus
Gestion de signaux : Kill
2018-2019
+ Les commandes de gestion de 16
processus
La commande trap : permet d’ignorer des signaux ou de leur associer un
traitement particulier
Commande Fonctionnement
trap ’’2 ignore le signal 2
trap 2 restaure le traitement par défaut
trap liste les signaux piégés
processus
Si une commande dispose d’une exécution un peu longue, on peut la lancer
directement en Arrière plan, en écrivant commande &
Exemple :
[3] : est le numéro de processus
112010 : son PID
La commande jobs
Indique la liste des processus en arrière plan.
2018-2019
+ Les commandes de gestion de 18
processus
Passage de l’avant plan vers l’arrière plan:
Passer en mode pose : Ctrl+Z
Taper bg (correspondant à background)
2018-2019
+ Les commandes de gestion de 19
processus
2018-2019