Si j'ai le numéro PID d'un processus (sur une machine UNIX), comment puis-je trouver le nom du processus qui lui est associé ?
Que dois-je faire ?
Si j'ai le numéro PID d'un processus (sur une machine UNIX), comment puis-je trouver le nom du processus qui lui est associé ?
Que dois-je faire ?
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 site -o
spécifie le format de sortie, comm
qui signifie le nom de la commande.
Pour la commande complète, et pas seulement le nom du programme, utilisez :
ps -p 1337 -o command
Voir aussi : ps
- Spécifications de base de l'Open Group numéro 6
Vous pouvez trouver le nom du processus ou la commande utilisée par le process-id ou pid à partir de
/proc/<pid>/cmdline
en faisant
cat /proc/<pid>/cmdline
Ici, pid est le pid pour lequel 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 la méthode suivante
# cat /proc/2480/cmdline
gnome-terminal
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
0 votes
readlink /proc/$PID/exe