Gostaria de descobrir qual processo (em particular, a identificação do processo) está usando uma determinada porta. O único problema é que eu não quero usar o sudo, nem estou logado como root. Os processos para os quais eu quero trabalhar são executados pelo mesmo usuário em que desejo encontrar a identificação do processo - então eu pensaria que isso era simples.
Ambos lsof
e netstat
não me dirão o ID do processo, a menos que eu os execute usando o sudo - eles me dirão que a porta está sendo usada.
Como um contexto extra - tenho vários aplicativos todos conectados via SSH a um servidor que eu gerencio e criando portas reversas. Depois de configurados, meu servidor faz algum processamento usando a porta encaminhada e, em seguida, a conexão pode ser interrompida. Se eu puder mapear portas específicas (cada aplicativo tem sua própria) para processos, esse é um script simples. Alguma sugestão?
A propósito, isso está em uma caixa do Ubuntu - mas acho que qualquer solução será padrão na maioria das distribuições Linux.
-an
.netstat -pant
também funciona e é mais fácil de lembrar.