CLI commands
العملية الخفية
openclaw daemon
اسم مستعار قديم لإدارة خدمة Gateway. يُطابق openclaw daemon ... أوامر التحكم في الخدمة نفسها التي يوفّرها openclaw gateway .... يُفضّل استخدام openclaw gateway في الوثائق والأمثلة الحالية.
الاستخدام
openclaw daemon statusopenclaw daemon installopenclaw daemon startopenclaw daemon stopopenclaw daemon restartopenclaw daemon uninstallالأوامر الفرعية والخيارات
| الأمر الفرعي | الخيارات |
|---|---|
status |
--url, --token, --password, --timeout, --no-probe, --require-rpc, --deep, --json |
install |
--port, --runtime <node|bun>, --token, --wrapper <path>, --force, --json |
uninstall |
--json |
start |
--json |
stop |
--json، --disable (في launchd فقط: تعطيل KeepAlive/RunAtLoad بصورة مستمرة حتى التشغيل التالي) |
restart |
--force, --safe, --skip-deferral, --wait <duration>, --json |
status: يعرض حالة تثبيت الخدمة (launchd/systemd/schtasks) ويتحقق من سلامة Gateway.install: يثبّت الخدمة؛ ويعيد--forceتثبيت التثبيت الموجود أو يستبدله.restart --safe: يطلب من Gateway قيد التشغيل إجراء فحص تمهيدي للعمل النشط وجدولة إعادة تشغيل واحدة مدمجة بعد انتهاء العمل، ضمن الحد الذي يحددهgateway.reload.deferralTimeoutMs(القيمة الافتراضية 300000 مللي ثانية/5 دقائق؛ اضبطه على0للانتظار إلى أجل غير مسمى). عند انتهاء هذه المهلة، تُفرض إعادة التشغيل في جميع الأحوال. يستخدمrestartالعادي مدير الخدمة مباشرةً؛ أما--forceفهو التجاوز الفوري.restart --safe --skip-deferral: يتجاوز بوابة تأجيل العمل النشط، بحيث يُعاد تشغيل Gateway فورًا حتى عند الإبلاغ عن عوائق. يتطلب--safe.
ملاحظات
- يحلّ
statusمراجع الأسرار SecretRefs للمصادقة المُعدّة من أجل مصادقة الفحص متى أمكن. إذا تعذّر حل SecretRef مطلوب، يُبلغstatus --jsonعنrpc.authWarning؛ مرّر--token/--passwordصراحةً أو عالج مصدر السر أولًا. تُخفى تحذيرات تعذّر حل المصادقة بمجرد نجاح الفحص من الجوانب الأخرى. - يضيف
status --deepفحصًا على مستوى النظام وفق أفضل جهد بحثًا عن خدمات أخرى شبيهة بـ Gateway (ويطبع إرشادات التنظيف؛ وتظل التوصية هي تشغيل Gateway واحد لكل جهاز)، كما يُجري التحقق من الإعدادات في وضع واعٍ بالـ Plugin، ويُظهر تحذيرات بيان Plugin التي يتجاوزها المسار الافتراضي السريع. - في عمليات تثبيت systemd على Linux، تفحص اختبارات انحراف الرمز المميز مصدري الوحدة
Environment=وEnvironmentFile=كليهما. - تحلّ اختبارات انحراف الرمز المميز مراجع الأسرار SecretRefs الخاصة بـ
gateway.auth.tokenباستخدام بيئة وقت التشغيل المدمجة (بيئة أمر الخدمة أولًا، ثم بيئة العملية). إذا لم تكن مصادقة الرمز المميز مفعّلة فعليًا (gateway.auth.modeمضبوط علىpassword/none/trusted-proxy، أو غير مضبوط مع إمكانية تغلّب كلمة المرور)، فيُتخطى حل رمز الإعدادات المميز. - يتحقق
installمن إمكانية حلgateway.auth.tokenالمُدار عبر SecretRef، لكنه لا يحفظ القيمة المحلولة مطلقًا في بيانات بيئة الخدمة الوصفية؛ وإذا تعذّر حلها، يفشل التثبيت بصورة مغلقة وآمنة. - إذا كان كل من
gateway.auth.tokenوgateway.auth.passwordمُعدًّا وكانgateway.auth.modeغير مضبوط، يحظرinstallالمتابعة حتى تضبط الوضع صراحةً. - على macOS، يُبقي
installملفات plist الخاصة بـ LaunchAgent وملف البيئة/الغلاف المُنشأ مقتصرةً على المالك (الوضع0600/0700) بدلًا من تضمين الأسرار فيEnvironmentVariables. - لتشغيل عدة مثيلات Gateway على مضيف واحد: اعزل المنافذ والإعدادات/الحالة ومساحات العمل. راجع مثيلات Gateway المتعددة.
ذو صلة
Was this useful?