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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Shell Kill Process avec nom

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Shell Kill Process avec nom

n°1264859
FredoJFO
Posté le 06-02-2011 à 00:40:32  profilanswer
 

Bonjour,
 
Je dois dans le cadre de mon stage réaliser un script pour tuer des processus de capture d'ip sur notre serveur de sécurité.
J'ai réussi plus ou moins bien à isoler le PID d'un processus pour le tuer par la suite avec la commande "kill", mais ça ne marche pas super bien :)
Donc je chercher à utiliser la commande "killall" avec le paramètre -e, dans le but de tuer le processus par rapport à son nom.
Il se trouve que ça marche avec les processus qui ont des noms assez simples et sans caractères exotiques, mais dans mon cas non.
Voici par exemple le nom d'un processus à stopper :
/usr/sbin/tcpdump -s 0 -w /var/capture/test_04-02-2011_15h32m22/test.pcap -C 5 -W fichier=200 -i br0 (vlan and host 192.168.1.1) -Z root
 
Oui je sais ça fait long, mais c'est la commande qui le veut :P
Et encore dans mon cas je n'ai que deux parenthèses, mais imaginez avec d'autres.
 
Avez vous des idées, suggestions, autres ? Je suis preneur.
 
En tout cas merci pour votre attention, et bonne journée.

mood
Publicité
Posté le 06-02-2011 à 00:40:32  profilanswer
 

n°1265062
slywalker
Posté le 07-02-2011 à 14:35:11  profilanswer
 

et quelque chose du genre : kill -9 $(pidof tcpdump)  
 

n°1265067
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 07-02-2011 à 15:14:48  profilanswer
 

tu enregistres le pid du processus au lancement (dans un fichier, seul ou avec la ligne entière) et voila.
 
tu connais ta commande, ton shell connait le pid ($!) donc c'est trivial.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1265074
neriki
oenologue
Posté le 07-02-2011 à 18:04:19  profilanswer
 

pkill -f '/usr/sbin/tcpdump -s 0 -w /var/capture/test_04-02-2011_15h32m22/test.pcap -C 5 -W fichier=200 -i br0 (vlan and host 192.168.1.1) -Z root'
:o


---------------
C'est pas bon, Neriki, tu recommences à glander, là. :o
n°1265077
FredoJFO
Posté le 07-02-2011 à 20:15:55  profilanswer
 

Sans le "-f" je sais que ça ne marche pas.
Demain je vais essayer avec pour voir ;)

n°1265270
l0g4n
Expert en tout :o
Posté le 08-02-2011 à 21:45:02  profilanswer
 

Tu fait un kill -9 PID. Ce sera plus propre que ton bordel infâme là...


---------------
Fort et motivé. Sauf parfois.
n°1265346
slywalker
Posté le 09-02-2011 à 10:38:30  profilanswer
 

On en revient à ce que j'ai marqué plus haut  :D

n°1265349
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 09-02-2011 à 10:42:55  profilanswer
 

et avec plusieurs tcpdump qui tournent, c'est banco [:bien]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1265372
slywalker
Posté le 09-02-2011 à 11:44:27  profilanswer
 

En fait la question est : veut-il tuer tous les processus avec le même nom ou seulement certains ?
 
ma solution marche en effet que pour le premier cas  :D

n°1265712
trueslash
(╯°□°)╯︵ MMM
Posté le 10-02-2011 à 08:59:15  profilanswer
 

+1 pour enregistrer le pid au moment du lancement de la commande, je trouve que c'est de loin le plus propre


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Shell Kill Process avec nom

 

Sujets relatifs
script shell pour manipuler fichier csvlinux scheduling: "gros" process toujours sur le meme core
[shell] Filtrer un fichier par le contenu d'un autre fichiershell : ne pas interpreter le $ comme une variable
Script shell ftpComment fixer une variable shell pour tout le monde
script shell bashscript shell pour suppression anciennes sauvegardes
Débuter programmation shell 
Plus de sujets relatifs à : Shell Kill Process avec nom


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