انتقل إلى المحتوى
مشرف العمليات
PM2 لأي لغة
مدعوم بـ supervisord
إعادة تشغيل تلقائية
أولوية الإقلاع
دورة الحياة عبر HTTP
18 خدمة Kit مُدارة
RUNNING / BACKOFF / FATAL
مشرف العمليات
PM2 لأي لغة
مدعوم بـ supervisord
إعادة تشغيل تلقائية
أولوية الإقلاع
دورة الحياة عبر HTTP
18 خدمة Kit مُدارة
RUNNING / BACKOFF / FATAL
مشرف العمليات
PM2 لأي لغة
مدعوم بـ supervisord
إعادة تشغيل تلقائية
أولوية الإقلاع
دورة الحياة عبر HTTP
18 خدمة Kit مُدارة
RUNNING / BACKOFF / FATAL
مشرف العمليات
PM2 لأي لغة
مدعوم بـ supervisord
إعادة تشغيل تلقائية
أولوية الإقلاع
دورة الحياة عبر HTTP
18 خدمة Kit مُدارة
RUNNING / BACKOFF / FATAL
Daemonإدارة العمليات

شغّل أي شيء كخدمة. تحكم فيه عبر HTTPS.

Node وPython وGo وRust أو أي ثنائي يصبح خدمة دائمة تُعيد التشغيل تلقائياً، قابلة للإدارة عبر HTTPS.

abc123-def456-daemon-1.node-us-1.containers.hoody.com

# Add a program

POST /api/v1/daemon/programs/add

{"name":"nodejs-app","command":"node server.js","user":"nodejs"}

# Response

{"success":true,"id":2}

دورة الحياة

كل حالة، كل انتقال

من الإنشاء إلى الإزالة، كل خطوة في دورة الحياة استدعاء HTTPS واحد — بدون SSH وبدون ملفات unit.

أطلق عملية عبر supervisorctl. يجب تفعيل البرنامج أولاً.

daemon — تشغيل

# Enable, then start the program

POST /api/v1/daemon/programs/{id}/enable

POST /api/v1/daemon/programs/{id}/start

{"wait":true,"timeout":30}

# 200 — instance starting

{"success":true,"instance":{

"instance_name":"api-server_8042",

"status":"STARTING"}}

مقابل مديري العمليات

مبني لـ HTTP. لا للطرفية.

systemd يحتاج وصول المضيف وملفات unit. PM2 مخصص لـ Node. Hoody Daemon هو مشرف عمليات عام عبر HTTP.

الميزةبرنامج مُداربداية سريعة
يعمل مع أي لغة / ثنائي
HTTP API — بدون وصول للمضيف
برامج Quick-Start مؤقتة
إعادة تشغيل تلقائية عند الانهيار
ترتيب أولوية الإقلاع
Webhook عند تغيير الحالة
عزل المستخدم لكل عملية
تتبع السجل عبر API
مرجع API

18 نقطة نهاية. واجهة موحّدة.

إدارة البرنامج والتحكم في العمليات ومراقبة الحالة والبدء السريع المؤقت — كلها عبر HTTPS.

إدارة البرنامج

6 نقاط نهاية

POST /api/v1/daemon/programs/add

GET
/programsقائمة جميع البرامج
GET
/programs/{id}الحصول على تفاصيل البرنامج
POST
/programs/addتسجيل برنامج جديد
POST
/programs/edit/{id}تحديث إعدادات البرنامج
POST
/programs/remove/{id}إزالة برنامج
POST
/programs/resetإعادة تعيين جميع البرامج

البدء السريع

5 نقاط نهاية

POST /api/v1/daemon/quick-start

GET
/quick-startقائمة برامج البدء السريع
POST
/quick-startإنشاء برنامج مؤقت
GET
/quick-start/{id}/statusالحصول على حالة البدء السريع
GET
/quick-start/{id}/logsتتبع سجلات البدء السريع
POST
/quick-start/{id}/stopإيقاف برنامج البدء السريع

التحكم في العملية

4 نقاط نهاية

POST /api/v1/daemon/programs/{id}/start

POST
/programs/{id}/enableتفعيل البرنامج
POST
/programs/{id}/disableتعطيل البرنامج
POST
/programs/{id}/startبدء العملية
POST
/programs/{id}/stopإيقاف العملية

الحالة والرصد

3 نقاط نهاية

GET /api/v1/daemon/status

GET
/statusحالة جميع البرامج
GET
/status/{id}حالة برنامج واحد
GET
/programs/{id}/logsتتبع سجلات العملية
GET
/healthفحص صحة الخدمة

إعادة المحاولة عند الانهيار، قابلة للتدقيق عبر HTTP.

أضف برنامجاً، وجّهه لأي ثنائي، اضبط أولوية الإقلاع. supervisord يتولى إعادة المحاولة — أنت تدير عبر HTTP.

اقرأ التوثيق