Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/10/2011, 11h45   #1
Membre chevronné
 
Inscription : août 2010
Messages : 416
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 416
Points : 732
Points : 732
Par défaut Arreter un process Linux

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
marouene_ est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 20/10/2011, 11h49   #2
Membre actif
 
Femme
Apprenti/ Dev C++
Inscription : décembre 2009
Messages : 105
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Apprenti/ Dev C++
Secteur : Finance

Informations forums :
Inscription : décembre 2009
Messages : 105
Points : 175
Points : 175
couple le kill avec un GREP sur l'ensemble des processus (ps -aux) grace au pipe (|).
Malinaka est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 20/10/2011, 11h54   #3
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Salut,

__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est actuellement connecté   Envoyer un message privé Réponse avec citation 20
Vieux 20/10/2011, 12h03   #4
Membre chevronné
 
Inscription : août 2010
Messages : 416
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 416
Points : 732
Points : 732
voila deja quand je fait
Code :
ps aux | grep application.jar
j'ai ca comme réponse :

Code :
1
2
3
root      4661  0.3  3.1 1118556 114432 ?      Sl   09:47   0:14 java -jar application.jar
root      6733  0.2  2.9 1114920 103892 ?      Sl   10:08   0:07 java -jar application.jar
user 10861  0.0  0.0   4012   768 pts/8    S+   10:53   0:00 grep --color=auto application.jar
j'ai donc essayé
mais ca ne marche pas , non plus le kill avec grep
kill 'ps -aux | grep application.jar'
marouene_ est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 20/10/2011, 12h12   #5
Membre actif
 
Femme
Apprenti/ Dev C++
Inscription : décembre 2009
Messages : 105
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Apprenti/ Dev C++
Secteur : Finance

Informations forums :
Inscription : décembre 2009
Messages : 105
Points : 175
Points : 175
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
Malinaka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 12h19   #6
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
Que renvoie la commande pgrep 'application.jar' ?
__________________
$ man woman
Il n'y a pas de page de manuel pour woman.
zipe31 est actuellement connecté   Envoyer un message privé Réponse avec citation 21
Vieux 20/10/2011, 12h24   #7
Membre chevronné
 
Inscription : août 2010
Messages : 416
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 416
Points : 732
Points : 732
voila deja les deux commande

Code :
1
2
pgrep 'application.jar'
ps -a | grep application.jar
ne retournent rien
marouene_ est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 20/10/2011, 12h31   #8
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
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.
zipe31 est actuellement connecté   Envoyer un message privé Réponse avec citation 21
Vieux 20/10/2011, 12h34   #9
Membre chevronné
 
Inscription : août 2010
Messages : 416
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 416
Points : 732
Points : 732
Citation:
Envoyé par zipe31 Voir le message
Et avec ps aux | awk '/application[.]jar/ { print $2 }' obtiens-tu les PIDs souhaités ?
oui ca me retourne une liste de PID de l'application
Code :
1
2
3
4
5
6
4661
6733
10988
14950
15049
22048
mais un

Code :
kill  ps aux | awk '/application[.]jar/ { print $2 }'
me retourne ca

Code :
1
2
-bash: kill: ps: arguments must be process or job IDs
-bash: kill: aux: arguments must be process or job IDs
marouene_ est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 20/10/2011, 13h11   #10
Expert Confirmé
 
Inscription : janvier 2011
Messages : 970
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : janvier 2011
Messages : 970
Points : 2 871
Points : 2 871
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.
zipe31 est actuellement connecté   Envoyer un message privé Réponse avec citation 21
Vieux 20/10/2011, 13h39   #11
Membre Expert
 
Homme
Ingénieur développement logiciels
Inscription : octobre 2008
Messages : 1 377
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : octobre 2008
Messages : 1 377
Points : 2 036
Points : 2 036
Ou plus simplement
Code :
kill `ps aux | awk '/application[.]jar/ { print $2 }'`
matafan est déconnecté   Envoyer un message privé Réponse avec citation 21
Vieux 24/10/2011, 16h51   #12
Membre Expert
 
Avatar de vtrone
 
Homme
Inscription : novembre 2005
Messages : 1 899
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : novembre 2005
Messages : 1 899
Points : 2 015
Points : 2 015
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.
vtrone est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 24/10/2011, 17h00   #13
Membre Expert
 
Homme
Ingénieur développement logiciels
Inscription : octobre 2008
Messages : 1 377
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : octobre 2008
Messages : 1 377
Points : 2 036
Points : 2 036
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.
matafan est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/10/2011, 10h06   #14
Membre chevronné
 
Inscription : août 2010
Messages : 416
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 416
Points : 732
Points : 732
je pense oui

A priori cette commande fonctionne, merci à vous, je vous tiens au courant en cas de problème
marouene_ est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h26.


 
 
 
 
Partenaires

Hébergement Web