كيف يمكن ايقاف عمل برنامج على port معين
لدي برنامج يعمل على node.js
كما هو معروف يحتاج ليعمل على port معين ، البرنامج يعمل بشكل جيد بلا مشاكل ولكن عندما يتم ايقافه لتثبيت مكتبات ثم تشغيله مره اخرى، هنا لا يستجيب البورت واحتاج لتغييره في كل مره ؟
في الشروحات لا ارى المشكل يحصل معهم ؟ فكيف يمكن ايقاف عمل هذا البورت ؟
ملاحظة: البورت يعمل مره اخرى ولكن عند إعادة تشغيل الجهاز.
الإجابة الصحيحة
حتى تبحث عن رقم ال 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)
حتى تبحث عن رقم ال 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 مرة اخرى.
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !