Skip to content

ورقة غش PM2

PM2 هي أداة لإدارة العمليات يمكنك استخدامها لإدارة عمليات Node.js الخاصة بك وعرض حالتها. كما تدعم ميزات مثل مراقبة الأداء، وحماية العمليات، وتوازن الحمل.

وضع Fork

الأمر الوصف
pm2 start app.js --name my-api بدء العملية وتسميتها

وضع Cluster

الأمر الوصف
pm2 start app.js -i 0 سيبدأ أقصى عدد من العمليات لـ LB (المجدول) بناءً على وحدات المعالجة المركزية المتاحة

القائمة

الأمر الوصف
pm2 list عرض حالة جميع العمليات
pm2 jlist طباعة قائمة العمليات بتنسيق JSON خام
pm2 prettylist طباعة قائمة العمليات بتنسيق JSON منسق
pm2 describe 0 عرض جميع المعلومات المتعلقة بعملية محددة
pm2 monit مراقبة جميع العمليات

السجلات

الأمر الوصف
pm2 logs [--raw] عرض جميع سجلات العمليات بصيغة البث
pm2 flush مسح جميع ملفات السجلات
pm2 reloadLogs إعادة تحميل جميع السجلات

الإجراءات

الأمر الوصف
pm2 stop all إيقاف جميع العمليات
pm2 restart all إعادة تشغيل جميع العمليات
pm2 reload all إعادة تشغيل في 0 ثانية (للتبيقات المتصلة بالشبكة)
pm2 stop 0 إيقاف عملية بمعرف محدد
pm2 restart 0 إعادة تشغيل عملية بمعرف محدد
pm2 delete 0 حذف عملية من قائمة PM2
pm2 delete all حذف جميع العمليات من قائمة PM2

متفرقات

الأمر الوصف
pm2 reset <process> إعادة تعيين البيانات التعريفية (وقت إعادة التشغيل…)
pm2 updatePM2 تحديث PM2 في الذاكرة
pm2 ping التأكد من بدء تشغيل خادم PM2 الخفي
pm2 sendSignal SIGUSR2 my-app إرسال إشارة نظام إلى السكريبت
pm2 start app.js --no-daemon تشغيل خادم PM2 الخفي في المقدمة إذا لم يكن موجوداً بالفعل
pm2 start app.js --no-vizion تخطي ميزة vizion (التحكم في الإصدارات)
pm2 start app.js --no-autorestart تعطيل إعادة التشغيل التلقائي للتطبيق