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