Ngrep
Résolu
Aziz-Fayed
-
Aziz-Fayed -
Aziz-Fayed -
Bonjour,
S'il vous plaît je suis en train de faire un travail de captures de requêtes sur plusieurs interfaces réseaux d'un serveur via des scripts shell:
sudo ngrep -lqd eth1 -W byline host $1
sudo ngrep -lqd eth3 -W byline host $1
Alors je voudrais comme ça à chaque lancement du ngrep récupérer le PID correspondant. Car le but est de pouvoir en arrêter un toujours via des scripts sans interrompre l'autre.
jusqu'ici j'utilise :
ps -ef | grep ngrep | awk '{print $pid1}' uniquement après le premier script
sudo ngrep -lqd eth1 -W byline host $1
ps -ef | grep ngrep | awk '{print $pid1}'
le problème c'est qu'il me ressort tous les process ngrep tournants
Merci
S'il vous plaît je suis en train de faire un travail de captures de requêtes sur plusieurs interfaces réseaux d'un serveur via des scripts shell:
sudo ngrep -lqd eth1 -W byline host $1
sudo ngrep -lqd eth3 -W byline host $1
Alors je voudrais comme ça à chaque lancement du ngrep récupérer le PID correspondant. Car le but est de pouvoir en arrêter un toujours via des scripts sans interrompre l'autre.
jusqu'ici j'utilise :
ps -ef | grep ngrep | awk '{print $pid1}' uniquement après le premier script
sudo ngrep -lqd eth1 -W byline host $1
ps -ef | grep ngrep | awk '{print $pid1}'
le problème c'est qu'il me ressort tous les process ngrep tournants
Merci
2 réponses
la commande "ps -ef | grep ngrep" fournit tous les process ngrep qui tournent.
J'ai trouvé la méthode :
sudo ngrep -lqd eth3 -W byline host $1 &
lastpid=$(echo $!)
echo $lastpid >>$1_lastpid.txt
Avec ça le lance un "ngrep" et j'ai le PID associé que je reporte dans un fichier texte. C'était l'objectif.
Merci pour la réaction
J'ai trouvé la méthode :
sudo ngrep -lqd eth3 -W byline host $1 &
lastpid=$(echo $!)
echo $lastpid >>$1_lastpid.txt
Avec ça le lance un "ngrep" et j'ai le PID associé que je reporte dans un fichier texte. C'était l'objectif.
Merci pour la réaction