Vous n'êtes pas connecté - Connexion ou Créer un compte

Classée dans Questions > Questions / Réponses

Comment trouver et terminer un processus sous Ubuntu ?

Administrateur
Une annonce aurait pu être ici :'(

Il m'est arrivé de devoir terminer un processus qui utilisait un port particulier, comme Tomcat, par exemple.

J'ai trouvé la solution sur un blog en anglais (http://geekbrigade.wordpress.com/2009/02/26/how-to-find-and-kill-a-process-that-is-using-a-particular-port-in-ubuntu/).

Trouver l'ID du processus utilisant un port particulier, (ex: 8080)

sudo netstat -lpn |grep :8080

Cela affiche la liste des processus utilisant le port 8080 :

tcp6       0      0 :::8080                 :::*                    LISTEN      6782/java

J'ai le processus java qui utilise l'ID de processus 6782 ici. Il suffit de terminer ce processus :

sudo kill 6782

Cela libère le port.

Trouver l'ID d'un processus particulier

ps aux |grep tomcat

Cela affiche la liste des processus ayant dans leur nom tomcat :

user1  27341  2.3  2.9 2450944 243376 ?      Sl   11:00   0:17 /usr/lib/jvm/java-6-sun-1.6.0.22/bin/java ...
root   27453  0.0  0.0   7640   940 pts/0    S+   11:13   0:00 grep --color=auto tomcat

Ici, notre processus à l'ID 27341. Il suffit de terminer ce processus :

sudo kill 27341

Celà termine notre processus. Si cela ne fonctionne pas, vous pouvez le forcer en faisant :

sudo kill -9 27341

Il n'est plus possible de répondre à cette question car elle marquée comme résolue.