sexta-feira, agosto 13, 2010

Comandos úteis no Linux - Como descobrir o processo que está utilizando uma porta

Caso vc não saiba o software que está bloqueando uma determinada porta, alguns comandos que podem ajudar.

netstat -nl | grep (mais uma vez o uso do grep para filtrar a saída de dados)
# netstat -nl | grep 1234

Resultado:
tcp        0      0 0.0.0.0:1234            0.0.0.0:*               LISTEN

E para descobrir o processo que está usando esta porta:
# fuser -n tcp 1234
Resultado: 
1234/tcp:             5133

então temos o porta/protocolo e logo em seguida o processo, bastando apenas um:

# kill 5133

Lembre-se que para "matar" um processo que você não seja o dono é necessário ser super usuário, e neste caso o root:
# su

Nenhum comentário: