162 votes

Comment trouver le Process ID (PID) d'un programme terminal en cours d'exécution ?

Je suis en train d'exécuter un programme dans le terminal que je ne peux pas échapper avec Ctrl - C et que je veux tuer. Comment puis-je trouver son PID ?

2voto

cygnus_x1 Points 102

Pour ceux qui utilisent Ubuntu 16.04 LTS, usted doit utiliser ps ax et pas seulement ps à la ligne de commande, sinon vous n'obtiendrez que les processus engendrés par l'instance particulière du terminal dans lequel vous vous trouvez. (généralement juste 'bash' [le Shell dans lequel vous êtes] et 'ps' [ce que vous venez de lancer]).

1voto

abrarcv170 Points 11

Pour obtenir les PIDs de tous les services en cours d'exécution, vous pouvez utiliser cette commande :

pstree -p -a

0voto

Waldir Leoncio Points 1847

Vous pouvez également ouvrir un autre terminal (ou basculer vers un autre tty) et exécuter top qui est en fait une version texte du moniteur système. La première colonne indique le PID de chaque processus en cours d'exécution, que vous pouvez arrêter en appuyant sur la touche K en entrant le PID, puis en entrant un signal numérique à envoyer.

0voto

Arian Soltani Points 1

Vous pourriez le faire :

ps ax | grep firefox | cut -f2 -d" " - | xargs kill -9

Les deux premiers tuyaux obtiennent des informations sur le processus, ensuite nous essayons d'obtenir la colonne PID en utilisant la coupe à l'ancienne et ensuite nous donnons le PID résultant à tuer.

0voto

Evan Kairuz Points 51
top

o

screen -list|ls

liste tous les pid avec le processus correspondant

kill -[pid]

SistemesEz.com

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.

Powered by:

X