Encontre o processo com a maioria dos sockets TCP?

1

Como posso encontrar o processo com a maioria dos sockets TCP atualmente em execução com o bash?

Gostaria de apenas enviar o nome do processo

    
por rreeves 26.02.2015 / 10:05

2 respostas

1

Se você está interessado apenas em sockets TCP então lsof + c 0 -i tcp é uma resposta, caso contrário você precisa estender opções para lsof para incluir outros tipos de sockets

ps -ef | pgrep -lf 'lsof +c 0 -i tcp | awk '{print $1}' | sort | uniq -c | sort -n | tail -1 | awk '{print $2}'' | cut -d' ' -f2 | uniq | sed -e 's/^.*\///'

Andrey

    
por 12.03.2015 / 09:12
1
# ps -p $(netstat -tnp|awk '$6=="ESTABLISHED" {split($7,a,"/"); print a[1]}' | sort | uniq -c | sort -r | head -n 1 | awk '{print $2}') -o comm=
skype
    
por 26.02.2015 / 11:00

Tags