Inicial > Solaris > Descobrir o Processo de uma Porta no Solaris

Descobrir o Processo de uma Porta no Solaris

Várias vezes no solaris algumas portas ficam listen mesmo matando o processo com o comando “kill -9”, são os conhecidos “processos zumbi”, este script solaris descobre o pid de uma porta que ficou LISTEN.


    port.sh

      
    
    #!/bin/ksh
    
    line='---------------------------------------------'
    pids=$(/usr/bin/ps -ef | sed 1d | awk '{print $2}')
    
    if [ $# -eq 0 ]; then
       read ans?"Enter port you would like to know pid for: "
    else
       ans=$1
    fi
    
    for f in $pids
    do
       /usr/proc/bin/pfiles $f 2&>/dev/null | /usr/xpg4/bin/grep -q "port: $ans"
       if [ $? -eq 0 ]; then
          echo $line
          echo "Port: $ans is being used by PID:\c"
          /usr/bin/ps -ef -o pid -o args | egrep -v "grep|pfiles" | grep $f
       fi
    done
    exit 0
    
    

    Executando o Script

    Chama o script passando a porta como parâmetro. Ex:

    ./port.sh 7001
    
Anúncios
Categorias:Solaris Tags:
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s

%d blogueiros gostam disto: