Как найти процесс, использующий порт

Иногда при разработке нескольких приложений одновременно или при тестировании демонстрационных версий я получаю несколько программ, запущенных на разных портах моего компьютера:3000,3001,1313, и так далее.

Если я не буду обращать пристального внимания, я могу забыть, какое приложение работает на определенном порту.

Как мы можем определить, какая программа прослушивает порт?

Вlsofкоманда помогает нам в этом!

Бег

lsof -i :1313

Will tell me the command that’s currently listening on port 1313:

COMMAND  PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
hugo    8698 fla 4764u  IPv4 0xc72ca30d18e45ef9      0t0  TCP localhost:bmc_patroldb (LISTEN)

In this case it’s the hugo command, with PID 8698.

If I want to terminate that program, I can just run kill 8698.

Download my free Linux Commands Handbook


More cli tutorials: