Accueil > Shell Bash > Gestion des processus

Gestion des processus

mercredi 11 mai 2022, par lantsei

  1. 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 le tty spécifié.

  2. 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)

  3. Tuer un processus par son nom
  4. Afficher l’arbre de processus
  5. Analyse de l’activité système en temps réel.

    Exemple d’interface pour la commande htop :

  6. Afficher le temps d’exécution d’un processus

    Exemple :
    time sleep 3 : temps d’exécution de la commande sleep 3 permettant d’effectuer une pause de 3 seconds.

  7. 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.