Я хотів би дізнатися, який процес (зокрема, ідентифікатор процесу) використовує даний порт. Один улов полягає в тому, що я не хочу використовувати судо, і я не ввійшов як root. Процеси, для яких я хочу, щоб це працював, керує той самий користувач, який я хочу знайти ідентифікатор процесу - тому я вважав би, що це просто.
І те, lsof
і netstat
інше не скаже мені ідентифікатор процесу, якщо я не запускаю їх за допомогою sudo - вони скажуть мені, що порт використовується, хоча.
Як додатковий контекст - у мене є різні додатки, які підключаються через SSH до сервера, яким я керую, і створюю зворотний порт вперед. Після того, як вони налаштовані, мій сервер виконує деяку обробку за допомогою переадресованого порту, і тоді з'єднання може бути припинено. Якщо я можу зіставити конкретні порти (у кожного додатка є свої) для процесів, це простий скрипт. Будь-які пропозиції?
Це, до речі, у вікні Ubuntu - але я здогадуюсь, що будь-яке рішення буде стандартним для більшості дистрибутивів Linux.
-an
.netstat -pant
також працює і простіше запам'ятати.