Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/02/2011, à 00:53

FredoJFO

Kill process avec nom

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 smile
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 tongue
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.

Hors ligne

#2 Le 06/02/2011, à 02:00

demonipuch

Re : Kill process avec nom

Bonsoir

Regardez du coté des commandes pgrep ou pkill.
http://linux.about.com/library/cmd/blcmdl1_pkill.htm

Hors ligne

#3 Le 06/02/2011, à 19:59

FredoJFO

Re : Kill process avec nom

Je regarde cela demain et vous tiens au courant si ça marche.
Merci

Hors ligne

#4 Le 07/02/2011, à 20:18

FredoJFO

Re : Kill process avec nom

On m'a proposé
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'

Je teste cela demain pour voir smile

Hors ligne

#5 Le 07/02/2011, à 20:56

johnX

Re : Kill process avec nom

J'avais déjà fait un script dans le genre, je cherchais les PID, puis pour chacun :

kill -9 $PID

Je n'avais pas rencontré de problèmes particuliers.

Dernière modification par johnX (Le 07/02/2011, à 20:57)


"La solitude est l'aphrodisiaque de l'esprit, comme la conversation celui de l'intelligence." - Emil Cioran

Hors ligne

#6 Le 07/02/2011, à 23:29

demonipuch

Re : Kill process avec nom

FredoJFO a écrit :

On m'a proposé
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'

Je teste cela demain pour voir smile

pkill tcpdump ne fait pas l'affaire?

Hors ligne

#7 Le 07/02/2011, à 23:54

wido

Re : Kill process avec nom

Bonjour,
et si le programme est graphique:

xkill

avec le curseur de la souris comme arme, pas mal non?

Hors ligne