Команда Unix lsof ("список відкритих файлів") дозволяє переглянути, який процес прослуховує певний порт. Це корисно, коли ви не можете відстежити процес, який використовує порт, наприклад веб-сервер, який слухає 8080.
Щоб отримати список служб, які прослуховують* певний порт на пристрої у вашому середовищі, виконайте такі команди в командному рядку Windows або вікні терміналу Linux на пристрої, на якому знаходиться порт: Windows: netstat -ano | findstr [номер порту] Linux: netstat -ano | grep [номер порту]
Інструкції: визначте, яка програма використовує певний порт
- натисніть кнопку «Пуск» у Windows і введіть «CMD»
- коли у списку з’явиться піктограма CMD, клацніть її правою кнопкою миші та виберіть Запуск від імені адміністратора.
- у вікні командного рядка введіть таку команду, а потім натисніть клавішу enter. netstat -a -n -p tcp -b.
Щоб побачити, яка програма прив’язується до якого порту в Linux, ви можете скористатися netstat з параметрами -tulpn, який відображає активні підключення та порти прослуховування разом із відповідними процесами та їхніми PID.
Знайдіть програму за допомогою порту 8080: у командному рядку введіть таку команду: netstat -ano | findstr :8080 . Визначте рядок із локальною адресою 0.0. 0,0:8080 або 127,0. 0,1:8080 на виході.
Процедура
- Виконайте команду «cmd».
- Введіть "netstat -ano" і натисніть ENTER. …
- Знайдіть порт у стовпці «Локальна адреса» та запишіть відповідний «PID».
- Перейдіть до «Процеси/Служби» в диспетчері завдань (для процесів виберіть «Показати процеси всіх користувачів»).
- "Виберіть Перегляд\Стовпці -> Увімкнути PID (ідентифікатор процесу)".