Localizando informações do processo associadas a uma determinada porta no HP-UX

3

Eu preciso encontrar informações para um processo que está usando um determinado número de porta, como 8080. Mais especificamente, estou interessado em descobrir o caminho completo do programa.

Como posso fazer isso no HP-UX?

    
por Juanal 10.09.2015 / 03:52

2 respostas

4

Siga estas etapas:

  1. Encontre o PID (processo ID) do processo usando a porta (por exemplo, 8080):

    lsof -i tcp:8080
    

    Isso retornará: algo assim:

    java       1829      154  101u  IPv4  0xd6cc04c0       0t0      TCP *:8080 (LISTEN)
    

    A segunda coluna contém o PID que estamos procurando.

  2. Encontre informações sobre o processo com um determinado PID (por exemplo, 1829):

    ps -f -p 1829
    

    Isso mostrará, entre outras coisas, o caminho para o programa do processo que procuramos:

    usr1  1829 20693  0 11:13:13 ?         1:37 /d03/app/jvm/hp142/jre/bin/PA_RISC2.0/java -ms512M
    
por 10.09.2015 / 03:52
0

Você poderia usar

netstat -nlp | grep tcp | grep <PORT>

Ele deve listar o processo na última coluna, mas se isso não ocorrer, tente prefixar o sudo nesse comando ou executar esse comando como root.

EDITAR: Isto parece não funcionar no hpux, mas deve funcionar no linux e será útil para pessoas futuras, por isso não vou apagá-lo.

    
por 10.09.2015 / 05:43