Gestion des processus
Afficher les processus
ps [option]
-f
: Affiche les informations au format long (colonnesUID
,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 dutty
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)
kill [-signal] <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
pgrep <application>
pkill <application>
Afficher l'arbre de processus
pstree
pstree -u <utilisateur>
pstree -p <PID>
Analyse de l'activité système en temps réel.
top
atop
htop
bashtop
bpytop
Exemple d'interface pour la commande htop
:
Afficher le temps d’exécution d'un processus
time <commande>
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]
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.