Verificar os processos pelo terminal Linux com lsof

Postado em por Wolmir Cezer Garbin em Ubuntu | 72 Visualizações
Última atualização em:

Durante o desenvolvimento ou configuração de servidores web no linux, precisamos saber se determinada porta está sendo utilizada por algum programa, neste caso utilizamos o lsof

Verificar os processos pelo terminal Linux com lsof

Como exemplo podemos citar o Glassfish, geralmente utiliza-se a porta 8080 e a portal 4848, nestes caso, no servidor que está sendo configurado, é necessário saber se as portas citadas estão ou não em uso por outro server ou container.

Mas como saber se pode ser utilizada ou não?

No Linux, existe uma forma muito simples de listar os processos que está utilizando determinada porta.

Não é necessário uma tela visual para isso, e sinceramente nem precisa. Com o comando lsof mostra todos os processos que estão sendo executados no linux ou mac, é o mesmo comando.

Para executar o comando basta abrir o terminal de comando para digitar a seguinte instrução:

lsof -w -n -i

O comando irá listar todos os processo que estão sendo executados.

Mas, procurar pelo processo dentre vários que podem estar rodando pode ser um pouco trabalhoso. Neste caso é necessário filtrar pelo que procuramos.

Para saber quais os processos estão rodando em uma determinada porta, pode ser utilizado o seguinte comando:

lsof -w -n -i tcp:8080

Ok, isso ira mostrar os processos que estão utilizando a porta 8080, certo?

Em algumas situações, precisamos parar um processo, ou melhor forçar o sistema operacional parar aquele processo manualmente. Neste utiliza-se o seguinte comando:

kill -9 {pidnumber}

O comando kill ira para o processo, mas qual processo? Todos os processos com o PID que for informado na instrução, através do PID é possível referenciar a um processo em específico e com isso parar o processo.

Simples, caso tiver dúvidas pode usar os comentários abaixo que responderei.

Wolmir Cezer Garbin

Wolmir Cezer Garbin


Sou formado em Desenvolvimento de Sistemas para Internet pela faculdade Mater Dei e Pós graduado em Desenvolvimento de sistemas em Java pela UTFPR. Trabalho a mais de 9 anos com desenvolvimento em Java, Android e Web utilizando as principais tecnologias do mercado. Atuo como professor na faculdade Mater Dei, programador na Garbo Software e criador do Receitas de Código.

Ver mais

Posts relacionados


Code Conference

Esta é uma conferência de código realizada na cidade de Pato Branco para dissiminar tendências e informações sobre programação e novas tecnológias

Veja mais sobre o Code Conference

Publique seu post no Receitas de Código

Agora você pode publicar seu post no Receitas de Código e compartilhar seu conhecimento com muitas pessoas!

Quero publicar