Чтобы получить информацию о процессах, запущенных на определенном порту в Linux, вы можете использовать несколько методов. Вот несколько примеров кода:
Метод 1: использование lsof
lsof -i :<port_number>
Замените фактическим номером порта, который вы хотите проверить. Эта команда выведет список всех процессов, запущенных на указанном порту.
Метод 2: использование netstat
netstat -tuln | grep <port_number>
Замените на нужный номер порта. Эта команда отобразит активные сетевые подключения и прослушиваемые порты, отфильтрованные по указанному порту.
Метод 3: использование ss
ss -tln | grep <port_number>
Подобно предыдущему методу, эта команда покажет прослушиваемые сокеты и установленные соединения, отфильтрованные по указанному порту.
Метод 4. Использование фьюзера
fuser <port_number>/tcp
Замените на нужный номер порта. Эта команда отобразит идентификатор процесса (PID) процесса, использующего указанный TCP-порт.
Метод 5: использование /proc
grep -l ":<port_number>" /proc/*/net/tcp
Замените фактическим номером порта. Эта команда выполнит поиск номера порта в каталоге /procи выведет список соответствующих процессов.
Это всего лишь несколько методов получения информации о процессе на основе определенного порта в Linux. Каждый метод имеет свои преимущества и может давать несколько разные результаты. Смело выбирайте тот, который соответствует вашим потребностям.