كيف تجد العملية التي تستخدم المنفذ

في بعض الأحيان عند تطوير تطبيقات متعددة في وقت واحد ، أو تجربة العروض التوضيحية ، ينتهي بي الأمر ببرامج متعددة تعمل على منافذ مختلفة على جهاز الكمبيوتر الخاص بي: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: