كيف يمكن ايقاف عمل برنامج على port معين

عبد الله • منذ 5 سنوات

لدي برنامج يعمل على node.js

كما هو معروف يحتاج ليعمل على port معين ، البرنامج يعمل بشكل جيد بلا مشاكل ولكن عندما يتم ايقافه لتثبيت مكتبات ثم تشغيله مره اخرى، هنا لا يستجيب البورت واحتاج لتغييره في كل مره ؟

في الشروحات لا ارى المشكل يحصل معهم ؟ فكيف يمكن ايقاف عمل هذا البورت ؟

ملاحظة: البورت يعمل مره اخرى ولكن عند إعادة تشغيل الجهاز.

الإجابة الصحيحة

صهيب الغطيمل • منذ 5 سنوات

حتى تبحث عن رقم ال Process  الخاصة ب node  لنفترض انها تعمل على port 4200  استخدم الامر التالي

lsof -i:4200

 

راح يظهر لك رقم ال Process في العمود الثاني مثل كذا 

COMMAND   PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
node    92100 user   18u  IPv4 0x3397ddb684548ec9      0t0  TCP localhost:4200 (LISTEN)

بعدها تاخذ رقم ال Process  وتنفذ الامر التالي 

 

kill -9 92100

 

كذا ستستطيع استخدام ال port مرة اخرى.

 

 

الإجابات (1)

صهيب الغطيمل • منذ 5 سنوات
الإجابة الصحيحة

حتى تبحث عن رقم ال Process  الخاصة ب node  لنفترض انها تعمل على port 4200  استخدم الامر التالي

lsof -i:4200

 

راح يظهر لك رقم ال Process في العمود الثاني مثل كذا 

COMMAND   PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
node    92100 user   18u  IPv4 0x3397ddb684548ec9      0t0  TCP localhost:4200 (LISTEN)

بعدها تاخذ رقم ال Process  وتنفذ الامر التالي 

 

kill -9 92100

 

كذا ستستطيع استخدام ال port مرة اخرى.

 

 

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !