Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1883 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

kill -9 pid

n°63124
TBone
Pouet.
Posté le 01-02-2002 à 09:17:52  profilanswer
 

salut,
 
je voudrais insérer dans un batch une commande pour killer un process.
 
j'ai ceci pour me ramener le pid.
ps -ax | grep ssh | grep slave | cut -c2-6  
 
je pensais à kill -9 `ps -ax | grep ssh | grep slave | cut -c2-6`
 
est-ce suffisamment propre comme façon de faire ? (histoire de ne pas flinguer un autre process malgré les 2 grep successifs) ou existe-t-il un moyen plus académique ?
 
 
 :hello:


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
mood
Publicité
Posté le 01-02-2002 à 09:17:52  profilanswer
 

n°63128
pipomolo
faisez gaffe aux pigeons
Posté le 01-02-2002 à 09:58:30  profilanswer
 

Ben disons qu'avec ca tu kill tous les process qui contiennent ssh et slave.
 
Si tu veux etre sur de tuer juste un process, alors il faut que ton grep soit suffisamment discriminant. Tu peux utiliser une xpression reguliere pour etre plus precis peut etre
 
Sinon tu peux aussi mettre une securite, par exemple
 
pid_list=`ps -ax | grep "ssh.*slave" | awk '{print S1}'`
 
if [ `echo ${pid_list} | wc -l` = "1" ]
    then
    kill -9 ${pid_list}
    fi
 
Comme ca tu verifie qu'il n'y a qu'un seul process a tuer
J'ai mis une regexp, pour economiser un grep, et j'ai utilise awk qui est plus propre qu'un cut a mon avis (plus "portable" en tout cas :D)
 
Voili voilou
 
++

n°63134
911GT3
en roue libre
Posté le 01-02-2002 à 10:44:14  profilanswer
 

et un killall nom_du_process :??:


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
n°63141
pipomolo
faisez gaffe aux pigeons
Posté le 01-02-2002 à 11:13:19  profilanswer
 

Ouaip killall j'y avais pas pense...deformation professionnelle du au fait que je bosse sous Solaris...ou killall veut dire :
 

killall - kill all active processes
[...]
killall terminates all processes with open files so that the  
mounted file systems will be unbusied and can be unmounted.

:D
 
++

n°63206
TBone
Pouet.
Posté le 01-02-2002 à 18:15:29  profilanswer
 

merci les gars! je vais devoir me mettre un peu à awk (et sed...) paske c'est pas la première fois que je les vois utilisés dans des contextes pratiques...
 
911GT3> g tjs pas battu mon temps à Melbourne... :(


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
n°63210
THE REAL 9​11GT3
Corrompu
Posté le 01-02-2002 à 18:40:32  profilanswer
 

à vrai dire, j'ai plus jouer à Serious Sam (le 1) et à UT en se moment ;)


Aller à :
Ajouter une réponse
 

Sujets relatifs
daemon pure-ftpd se kill tout seul 
Plus de sujets relatifs à : kill -9 pid


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR