Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
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 06/02/2011, 00h43   #1
Invité de passage
 
Inscription : mars 2010
Messages : 6
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 6
Points : 0
Points : 0
Par défaut 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
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 :
Code :
/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
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.
FredoJFO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2011, 01h08   #2
Rédacteur/Modérateur
 
Avatar de lavazavio
 
Homme
Inscription : décembre 2004
Messages : 1 653
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 1 653
Points : 2 025
Points : 2 025
Bonsoir,

Code :
pkill "/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"
__________________
Rédacteur et Modérateur rubrique Linux
Articles dvp.com
Man pages en français
lavazavio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2011, 19h58   #3
Invité de passage
 
Inscription : mars 2010
Messages : 6
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 6
Points : 0
Points : 0
Je teste ça demain et vous tiens au courant.
Merci
FredoJFO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2011, 20h14   #4
Invité de passage
 
Inscription : mars 2010
Messages : 6
Détails du profil
Informations forums :
Inscription : mars 2010
Messages : 6
Points : 0
Points : 0
Négatif, il n'y a pas de message ni rien, mais le processus tourne encore.

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 ça demain.
FredoJFO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 15h00   #5
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 464
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 464
Points : 9 585
Points : 9 585
Code :
ps aux | grep "/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" | awk '{ print $2}' | kill
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h39.


 
 
 
 
Partenaires

Hébergement Web