Shell Kill Process avec nom - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 07-02-2011 à 15:14:48
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.
Marsh Posté le 07-02-2011 à 18:04:19
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'
Marsh Posté le 07-02-2011 à 20:15:55
Sans le "-f" je sais que ça ne marche pas.
Demain je vais essayer avec pour voir
Marsh Posté le 08-02-2011 à 21:45:02
Tu fait un kill -9 PID. Ce sera plus propre que ton bordel infâme là...
Marsh Posté le 09-02-2011 à 10:42:55
et avec plusieurs tcpdump qui tournent, c'est banco
Marsh Posté le 09-02-2011 à 11:44:27
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
Marsh Posté le 10-02-2011 à 08:59:15
+1 pour enregistrer le pid au moment du lancement de la commande, je trouve que c'est de loin le plus propre
Marsh Posté le 06-02-2011 à 00:40:32
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
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.