|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre chevronné
![]() Inscription : août 2010 Messages : 416 ![]() |
Bonjour,
j'aimerai savoir s'il y'a un moyen de terminer un process en linux en connaissant son nom. Je connais deja mais je dois connaitre l'ID pour terminer le process. Merci pour votre réponse |
|
|
20
|
|
|
#2 |
|
Membre actif
![]() Apprenti/ Dev C++ Inscription : décembre 2009 Messages : 105 ![]() |
couple le kill avec un GREP sur l'ensemble des processus (ps -aux) grace au pipe (|).
|
|
|
01
|
|
|
#3 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
20
|
|
|
#4 | ||
|
Membre chevronné
![]() Inscription : août 2010 Messages : 416 ![]() |
voila deja quand je fait j'ai ca comme réponse :
Code :
mais ca ne marche pas , non plus le kill avec grep kill 'ps -aux | grep application.jar' |
||
|
|
11
|
|
|
#5 |
|
Membre actif
![]() Apprenti/ Dev C++ Inscription : décembre 2009 Messages : 105 ![]() |
Je pense que cela viens de la syntaxe de grep, qui recoit des expression régulières, mais c'est à vérifier.
Edit: px -a devrait suffire à la place de aux |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Que renvoie la commande pgrep 'application.jar' ?
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
21
|
|
|
#7 | ||
|
Membre chevronné
![]() Inscription : août 2010 Messages : 416 ![]() |
voila deja les deux commande
Code :
|
||
|
|
11
|
|
|
#8 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Et avec ps aux | awk '/application[.]jar/ { print $2 }' obtiens-tu les PIDs souhaités ?
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
21
|
|
|
#9 | |||||
|
Membre chevronné
![]() Inscription : août 2010 Messages : 416 ![]() |
Citation:
Code :
Code :
kill ps aux | awk '/application[.]jar/ { print $2 }' Code :
|
|||||
|
|
11
|
|
|
#10 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Code :
for i in $(ps aux | awk '/application[.]jar/ { print $2 }'); do kill "${i}";done
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
21
|
|
|
#11 |
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : octobre 2008 Messages : 1 377 ![]() |
Ou plus simplement
Code :
kill `ps aux | awk '/application[.]jar/ { print $2 }'` |
|
|
21
|
|
|
#12 |
|
Membre Expert
![]() Inscription : novembre 2005 Messages : 1 899 ![]() |
Ton application.jar ne peut pas être un processus, car il est exécuté (interprété) par un processus java ou javaw.
Le processus à tuer est donc java ou javaw. En faisant un ps -fax tu verras l'arboresence avec les processus fils. |
|
01
|
|
|
#13 |
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : octobre 2008 Messages : 1 377 ![]() |
Certes, mais la ligne de commande en question contiendra le nom du jar (même si elle commence par "java"). Cette ligne de commande est affichée par ps intégralement sans être tronquée si la sortie n'est pas un tty (sinon il faut ajouter "ww"), on peut donc s'en servir pour notre recherche.
|
|
|
10
|
|
|
#14 |
|
Membre chevronné
![]() Inscription : août 2010 Messages : 416 ![]() |
je pense oui
A priori cette commande fonctionne, merci à vous, je vous tiens au courant en cas de problème |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com