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