Ligne de commande et processID - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 05-04-2016 à 15:33:59
J'ai trouve beaucoup mieux:
# ( tail -f /var/adm/messages | sort ) &
[1] 23747
# ptree 23747
8298 /usr/lib/ssh/sshd
23341 /usr/lib/ssh/sshd -R
23350 /usr/lib/ssh/sshd -R
23351 -bash
23747 -bash
23748 tail -f /var/adm/messages
23749 sort
Donc si tu kill 23747, tu kill le subshell qui detient tail, sort, ...
Marsh Posté le 05-04-2016 à 17:54:37
en fait, le "cut", me permet d’isoler l'IP d'un fichier de log et les différents "sort" de connaitre l'IP la plus vus dans le log
mon but est de laisser tourner le "tail -f" sur quelque secondes et avoir le résultat quand je tue le tail
si je tue toute la branche, je n'aurais pas le résultat, non ?
Marsh Posté le 05-04-2016 à 09:05:30
Salut,
j'ai l'habitude d'utiliser ce type de commande :
tail -f messages |fgrep weather.service.msn.com | cut -d " " -f 9 | sort | uniq -c | sort -n &
et le system me répond :
[1] 13301
ceci étant le processID du dernier "sort -n"
hors, j'aurai besoin du processID du tail (pour pouvoir le kill)
il y aurait moyen de l'afficher directement sans être obligé de me taper un "ps auxf" ?
Merci
Message édité par Z_cool le 05-04-2016 à 09:06:07
---------------
#mais-chut