GNU/Linux >> Tutoriels Linux >  >> Linux

Si je connais le numéro PID d'un processus, comment puis-je obtenir son nom ?

Sur tous les systèmes compatibles POSIX et avec Linux, vous pouvez utiliser ps :

ps -p 1337 -o comm=

Ici, le processus est sélectionné par son PID avec -p . Le -o l'option spécifie le format de sortie, comm signifiant le nom de la commande.

Pour la commande complète, pas seulement le nom du programme, utilisez :

ps -p 1337 -o command

Voir aussi :ps – Le numéro 6 des spécifications de base du groupe ouvert


Vous pouvez trouver le nom du processus ou la commande utilisée par le process-id ou pid depuis

/proc/<pid>/cmdline

en faisant

cat /proc/<pid>/cmdline

Ici pid est le pid dont vous voulez trouver le nom
Par exemple :

 # ps aux

   ................
   ................
   user  2480  0.0  1.2 119100 12728 pts/0  Sl   22:42   0:01 gnome-terminal
   ................
   ................

Pour trouver le nom du processus utilisé par le pid 2480, vous pouvez utiliser

# cat /proc/2480/cmdline 

 gnome-terminal

Pour obtenir le chemin du programme en utilisant un certain pid, vous pouvez utiliser :

ps ax|egrep "^ [PID]"

vous pouvez également utiliser :

ps -a [PID]

Ou encore :

readlink /proc/[PID]/exe

Linux
  1. Comment trouver l'ID de processus dans Ubuntu ?

  2. Comment puis-je tuer un processus par nom au lieu de PID?

  3. Comment connaître le nom du fichier de script dans un script Bash ?

  4. Comment puis-je compter le nombre de caractères dans une variable Bash

  5. Nom du processus à partir de son pid sous Linux

Comment trouver un nom de processus à l'aide d'un numéro PID sous Linux

Comment trouver le nom du processus à partir de son PID

Comment trouver le PID et le PPID d'un processus sous Linux

Comment puis-je connaître le chemin absolu d'un processus en cours d'exécution ?

Comment un processus peut-il apparaître comme ayant un nom différent dans la sortie ps ?

Comment obtenir le nom de l'ordinateur (pas son nom d'hôte) ?