Kill à partir d'un ps -ef

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Messagepar targa » 30 Oct 2003 15:58

Bonjour à tous, <BR> <BR>Je veux faire un script qui tue une tache que je cherche avec un ps -ef|grep nom tache. <BR> <BR>Si quelqu'un peut m'aider. <BR> <BR>Merci
Avatar de l’utilisateur
targa
Contre-Amiral
Contre-Amiral
 
Messages: 371
Inscrit le: 20 Fév 2003 01:00

Messagepar orange_smell » 30 Oct 2003 16:10

Une petite solution à paufiner, mais c'est un début: <BR> <BR>kill $(ps -ef | grep TON_PROCESS_NAME | awk '{print $2}') <BR> <BR>Méfie toi, car j'ai essayé avec un top, et ca m'a tué quelques trucs KDE... genre le deskTOP... Mais bon, awk peut etre puissant
Hiroshima 45.
Tchernobyl 86.
Windows 95, 98, 2000, 2003.........
Avatar de l’utilisateur
orange_smell
Contre-Amiral
Contre-Amiral
 
Messages: 430
Inscrit le: 05 Août 2003 00:00
Localisation: Riyadh - Arabie Saoudite

Messagepar targa » 30 Oct 2003 16:16

Merci beaucoup ca marche comme je le souhaite. <BR> <BR>il me manquait le $( ) avec la kill. J'essayais de mettre ma commande dans une variable pour ensuite faire un kill de cette variable. <BR> <BR>Merci encore.
Avatar de l’utilisateur
targa
Contre-Amiral
Contre-Amiral
 
Messages: 371
Inscrit le: 20 Fév 2003 01:00

Messagepar MasterSleepy » 30 Oct 2003 16:18

Il y a aussi <BR>pidof <BR>bien pratique <IMG SRC="images/smiles/icon_wink.gif">
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar orange_smell » 30 Oct 2003 16:18

ca ne marchait pas car kill ne lit pas l'entree standard je crois... Alors que là, c'est le shell qui tappe à ta place... l'est gentil le shell, non ? <IMG SRC="images/smiles/icon_biggrin.gif">
Hiroshima 45.
Tchernobyl 86.
Windows 95, 98, 2000, 2003.........
Avatar de l’utilisateur
orange_smell
Contre-Amiral
Contre-Amiral
 
Messages: 430
Inscrit le: 05 Août 2003 00:00
Localisation: Riyadh - Arabie Saoudite

Messagepar orange_smell » 30 Oct 2003 16:19

c'est quoi pidof ?
Hiroshima 45.
Tchernobyl 86.
Windows 95, 98, 2000, 2003.........
Avatar de l’utilisateur
orange_smell
Contre-Amiral
Contre-Amiral
 
Messages: 430
Inscrit le: 05 Août 2003 00:00
Localisation: Riyadh - Arabie Saoudite

Messagepar MasterSleepy » 30 Oct 2003 16:27

for i in `pidof PROCESS` <BR> do <BR> kill $i <BR> done <BR> <BR>Aurait eu le même effet <IMG SRC="images/smiles/icon_biggrin.gif">
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar orange_smell » 30 Oct 2003 16:30

je connaissais pas pidof... donc, on peut ré-ecrire en : <BR>kill $(pidof NOM_DU_PROCESS) ... <BR> <BR>Pas mal
Hiroshima 45.
Tchernobyl 86.
Windows 95, 98, 2000, 2003.........
Avatar de l’utilisateur
orange_smell
Contre-Amiral
Contre-Amiral
 
Messages: 430
Inscrit le: 05 Août 2003 00:00
Localisation: Riyadh - Arabie Saoudite

Messagepar tomtom » 30 Oct 2003 17:03

Je ne saurais que trop vous mettre en garde contre l'utilisation de pidof.... <BR>Si tu as plusieurs binaires avec le même nom, ou une suite, ca tue tout le monde.... <BR> <BR>Enfin globalement, je te deconsielle l'utilisation de "scripts tueurs" si tu peux l'eviter (en prod en tt cas)... <BR>Je te parle en connaissance de cause, j'ai vu il n'y a pas longtemps un script de ce genre tuer les bases oracle au lieu de killer les sessions d'utilisateurs connectés... Pas top <BR> <BR> <IMG SRC="images/smiles/icon_rolleyes.gif"> <BR> <BR>T.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar orange_smell » 30 Oct 2003 17:09

Sympa un script qui tue les bases oracle... tu veux gagner du temps, et pouf une demi journée de perdue à les remettre dessus... <BR> <BR>
Hiroshima 45.
Tchernobyl 86.
Windows 95, 98, 2000, 2003.........
Avatar de l’utilisateur
orange_smell
Contre-Amiral
Contre-Amiral
 
Messages: 430
Inscrit le: 05 Août 2003 00:00
Localisation: Riyadh - Arabie Saoudite


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité