Lantsei.lesCigales.ORG

Gestion des processus

Afficher les processus

ps <option>

-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 le tty 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 :

htop.png

Afficher le temps d’exécution d'un processus

time <commande>

Exemple : time sleep 3 : temps d'exécution de la commande sleep 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.