Skip to content

ورقة غش PM2

pm2 هي أداة لإدارة العمليات يمكن استخدامها لإدارة عمليات node الخاصة بك، وعرض حالة عمليات node، كما تدعم مراقبة الأداء، وحماية العمليات، وموازنة الحمل، ووظائف أخرى.

وضع 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 تعطيل إعادة التشغيل التلقائي للتطبيق