Existem várias maneiras de descobrir qual porta um processo está usando em um ambiente Unix. Aqui estão alguns dos métodos mais comuns:
1. `comando netstat` -
Uso básico: `netstat -a -p | Grep
`
- `-a`:mostra todas as conexões e soquetes de escuta.
- `-p`:mostra o ID do processo (PID) e o nome do programa para cada conexão.
- ``:substitua pelo nome do processo que você está procurando.
- Exemplo: `netstat -a -p | Grep "Apache2" `mostraria todas as conexões e soquetes de escuta relacionados ao servidor da Web Apache.
2. `lsof` comando
- Uso básico: `LSOF -i:`
- `-i`:mostra informações sobre arquivos abertos por processos, incluindo arquivos de rede.
- ``:substitua pelo número da porta em que você está interessado.
- Exemplo: `LSOF -I:80` mostraria todos os processos que estão ouvindo na porta 80 (normalmente usados pelos servidores HTTP).
3. `ss` comando
- Uso básico: `ss -a -p | Grep `
- `-a`:mostra todos os soquetes.
- `-p`:mostra o ID do processo e o nome do programa.
- ``:substitua pelo número da porta em que você está interessado.
- Exemplo: `ss -a -p | Grep ":80" `mostraria todos os soquetes ouvindo na porta 80.
4. `ps` comando
- Uso básico: `ps -ef | Grep `
- `-Ef`:mostra todos os processos em um formato de listagem longa, incluindo ID de processo, usuário, comando.
- Exemplo: `ps -ef | Grep "Apache2" `listaria processos relacionados ao Apache.
5. `pidof` comando
- Uso básico: `pidof `
- Retorna o ID do processo (PID) do processo especificado.
- Exemplo: `pidof" apache2 "` retornaria o PID do processo Apache.
Depois de ter o ID do processo (PID), você pode usar o seguinte:
- `netstat -a -p | Grep `: Mostre as conexões e os soquetes de escuta associados ao PID especificado.
- `lsof -p `: Mostrar todos os arquivos abertos pelo processo com o PID especificado.
Notas importantes:
- Permissões: Você pode precisar de privilégios de raiz (por exemplo, `sudo`) para usar alguns desses comandos.
- precisão: Comandos diferentes podem exibir informações de maneira diferente e alguns podem não fornecer a porta exata usada pelo processo, mas o intervalo de portas está ouvindo.
- Alocação de porta dinâmica: Alguns serviços, especialmente aqueles que usam alocação dinâmica de porta, podem não ter um número de porta fixo.
Deixe -me saber se você tiver mais alguma dúvida.