No Linux eu posso usar netstat -tulpnw
e ps
, assim:
# netstat -tulpnw | grep :53
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1482/named
udp 0 0 127.0.0.1:53 0.0.0.0:* 1482/named
# ps aux | fgrep 1482
named 1482 0.0 1.0 93656 44900 ? Ssl Sep06 3:17 /usr/sbin/named -u named
root 20221 0.0 0.0 4144 552 pts/0 R+ 21:09 0:00 fgrep --color=auto 1482
#
Como posso obter o caminho completo de um programa vinculado a uma porta ao usar ksh
no AIX 6?
Tente usar
netstat
comrmsock
.Para
netstat
,-A
mostra o endereço de qualquer bloco de controle de protocolo associado aos soquetes, a-a
opção mostra o estado de todos os soquetes, incluindo os dos processos do servidor, e a-n
opção fornece saída em formato numérico, para que você não perca tempo tentando resolver endereços .rmsock
, usando o endereço fornecido na coluna1 de saídanetstat
e usando otcpcb
banco de dados, retornará informações sobre o processo que contém esse soquete, incluindo o pid e o nome.Você pode usar
ps -ef | grep $pid
para obter as informações do processo.Você pode ver este artigo na IBM Systems Magazine para obter mais informações sobre isso.
fonte
Uma das maneiras mais rápidas de encontrar a porta de bloqueio do aplicativo é usar lsof ou lsof64 :
ou
Acima, o ID do processo será bloqueado / usando o número da porta fornecido. Depois de executá-lo, execute abaixo para encontrar o aplicativo / processo em execução
fonte
Não estou familiarizado com o AIX, mas você já tentou os argumentos de formatação
w
ou ?e
ps
fonte
ps
suporta sinalizadores BSD tradicionais, mas como os sinalizadores que você indicou ajudam?fonte