Accueil > Shell Bash > Gestion des processus
Gestion des processus
mercredi 11 mai 2022, par
- Afficher les processus
-f
: Affiche les informations au format long (colonnes UID, PID, PPID, C, STIME, TTY, TIME, CMD).
- UUID : Nom de l’utilisateur propriétaire du processus.
- UID : Identifiant utilisateur.
- PID : Identifiant de processus.
- PPID : PID parent.
- C : utilisation du CPU.
- STIME : Heure de départ du processus.
- TTY : numéro de périphérique du tty contrôlant.
- TIME : Temps CPU cumulé, au format « [JJ-]HH:MM:SS ».
- CMD : Nom de l’exécutable.
-e
: Affiche les informations pour tous les processus.
-u <utilisateur>
: affiche les informations pour l’utilisateur spécifié.
-t <tty>
: Affiche les informations pour letty
spécifié. - Tuer un processus par son identifiant (PID)
- signal
: Représente un type de signal envoyé au processus ; PID est l’identifiant du processus à stopper.
kill -2 PID
:-2
demande l’interruption d’un processus depuis le clavier (SIGINT
)
kill -9 PID
:-9
demande l’arrêt forcé d’un processus (SIGKILL
)
kill -15 PID
:kill -15 PID
est égale àkill PID
, c’est la demande de terminaison logiciel (SIGTERM
) - Tuer un processus par son nom
- Afficher l’arbre de processus
- Analyse de l’activité système en temps réel.
Exemple d’interface pour la commande
htop
: - Afficher le temps d’exécution d’un processus
Exemple :
time sleep 3
: temps d’exécution de la commandesleep 3
permettant d’effectuer une pause de 3 seconds. - Lister les fichiers ouverts
lsof -u <utilisateur>
: Liste les fichiers ouverts par l’utilisateur
lsof +D [repertoire]
: Permet de savoir qui utilise les fichiers d’un répertoire.
lsof -p [PID]
Permet de savoir quels fichiers sont ouverts par un processus.
lsof -i
: Affiche la liste de toutes les connexions réseaux.