271 votes

Comment obtenir l'ID du processus pour tuer un processus nohup ?

Je lance un processus nohup sur le serveur. Lorsque j'essaie de le tuer, la console putty se ferme à la place.

c'est ainsi que j'essaie de trouver l'identifiant du processus :

ps -ef |grep nohup 

c'est la commande pour tuer

 kill -9 1787 787

10voto

NuOne T Attygalle Points 847

Supposons que vous exécutiez un programme Java avec nohup, vous pouvez obtenir l'identifiant du processus Java en procédant comme suit

`ps aux | grep java`

sortie

xxxxx     9643  0.0  0.0  14232   968 pts/2   

vous pouvez alors tuer le processus en tapant

sudo kill 9643

ou disons que vous avez besoin de tuer tous les processus Java, alors utilisez simplement

sudo killall java

cette commande tue tous les processus java. vous pouvez l'utiliser avec process. il suffit d'indiquer le nom du processus à la fin de la commande

sudo killall {processName}

6voto

AnandShiva Points 325

Si votre application utilise toujours le même port, vous pouvez tuer tous les processus de ce port comme suit.

kill -9 $(lsof -t -i:8080)

4voto

John Joe Points 971

Cela fonctionne en Ubuntu

Tapez ceci pour connaître le PID

ps aux | grep java

Tous les processus en cours concernant java seront affichés.

Dans mon cas, il s'agit de

johnjoe      3315  9.1  4.0 1465240 335728 ?      Sl   09:42   3:19 java -jar batch.jar

Maintenant, tuez-le kill -9 3315

Le processus de zombification s'est finalement arrêté.

4voto

broid Points 127

Lorsque vous créez un travail dans nohup, il vous indique l'ID du processus !

nohup sh test.sh &

la sortie vous montrera l'ID du processus comme

25013

Vous pouvez alors le tuer :

kill 25013

2voto

Naseer-shaik Points 819

J'ai démarré le serveur django avec la commande suivante.

nohup manage.py runserver <localhost:port>

Cela fonctionne sur CentOS :

:~ ns$netstat -ntlp
:~ ns$kill -9 PID

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X