CLI commands
دیمون
openclaw daemon
نام مستعار قدیمی برای فرمانهای مدیریت سرویس Gateway.
openclaw daemon ... به همان سطح کنترل سرویس نگاشت میشود که فرمانهای سرویس openclaw gateway ... استفاده میکنند.
کاربرد
openclaw daemon statusopenclaw daemon installopenclaw daemon startopenclaw daemon stopopenclaw daemon restartopenclaw daemon uninstallزیرفرمانها
status: نمایش وضعیت نصب سرویس و بررسی سلامت Gatewayinstall: نصب سرویس (launchd/systemd/schtasks)uninstall: حذف سرویسstart: راهاندازی سرویسstop: متوقف کردن سرویسrestart: راهاندازی دوباره سرویس
گزینههای رایج
status:--url,--token,--password,--timeout,--no-probe,--require-rpc,--deep,--jsoninstall:--port,--runtime <node|bun>,--token,--force,--jsonrestart:--safe,--skip-deferral,--force,--wait <duration>,--json- چرخه عمر (
uninstall|start|stop):--json
نکتهها:
statusدر صورت امکان SecretRefهای احراز هویت پیکربندیشده را برای احراز هویت بررسی حل میکند.- اگر یک SecretRef احراز هویت الزامی در این مسیر فرمان حلنشده باشد، وقتی اتصال/احراز هویت بررسی ناموفق شود،
daemon status --jsonمقدارrpc.authWarningرا گزارش میکند؛--token/--passwordرا صراحتا بفرستید یا ابتدا منبع secret را حل کنید. - اگر بررسی موفق شود، هشدارهای auth-ref حلنشده برای جلوگیری از مثبتهای کاذب سرکوب میشوند.
status --deepیک اسکن سرویس در سطح سیستم و با بهترین تلاش اضافه میکند. وقتی سرویسهای دیگری شبیه Gateway پیدا کند، خروجی انسانی نکتههای پاکسازی را چاپ میکند و هشدار میدهد که همچنان توصیه عادی، یک Gateway برای هر دستگاه است.status --deepهمچنین اعتبارسنجی پیکربندی را در حالت آگاه از Plugin اجرا میکند و هشدارهای manifest مربوط به Pluginهای پیکربندیشده را نمایش میدهد (برای مثال نبود فراداده پیکربندی کانال) تا بررسیهای دود نصب و بهروزرسانی آنها را پیدا کنند.statusپیشفرض مسیر سریع و فقطخواندنی را نگه میدارد که اعتبارسنجی Plugin را رد میکند.- در نصبهای systemd روی Linux، بررسیهای token-drift در
statusهر دو منبع unit یعنیEnvironment=وEnvironmentFile=را شامل میشوند. - بررسیهای drift مقدار SecretRefهای
gateway.auth.tokenرا با استفاده از env زمان اجرای ادغامشده حل میکنند (ابتدا env فرمان سرویس، سپس fallback به env فرایند). - اگر احراز هویت توکن عملا فعال نباشد (
gateway.auth.modeصریح با مقدارpassword/none/trusted-proxy، یا mode تنظیم نشده باشد و password بتواند برنده شود و هیچ نامزد token نتواند برنده شود)، بررسیهای token-drift حل توکن پیکربندی را رد میکنند. - وقتی احراز هویت توکن به یک توکن نیاز دارد و
gateway.auth.tokenبا SecretRef مدیریت میشود،installاعتبارسنجی میکند که SecretRef قابل حل باشد، اما توکن حلشده را در فراداده محیط سرویس ماندگار نمیکند. - اگر احراز هویت توکن به یک توکن نیاز داشته باشد و SecretRef توکن پیکربندیشده حلنشده باشد، نصب بهصورت بسته و ایمن شکست میخورد.
- اگر هر دو
gateway.auth.tokenوgateway.auth.passwordپیکربندی شده باشند وgateway.auth.modeتنظیم نشده باشد، نصب تا زمانی که mode صراحتا تنظیم شود مسدود میشود. - در macOS،
installفایلهای plist مربوط به LaunchAgent را فقط در مالکیت مالک نگه میدارد و بهجای سریالسازی کلیدهای API یا ارجاعهای env مربوط به auth-profile درEnvironmentVariables، مقادیر محیط سرویس مدیریتشده را از طریق یک فایل و wrapper فقطمالک بارگذاری میکند. - اگر عمدا چند Gateway را روی یک میزبان اجرا میکنید، پورتها، پیکربندی/وضعیت، و workspaceها را جدا کنید؛ /gateway#multiple-gateways-same-host را ببینید.
restart --safeاز Gateway در حال اجرا میخواهد کار فعال را پیشبررسی کند و پس از تخلیه کار فعال، یک راهاندازی دوباره تجمیعشده زمانبندی کند. راهاندازی دوباره امن پیشفرض تا سقفgateway.reload.deferralTimeoutMsپیکربندیشده (پیشفرض ۵ دقیقه) منتظر کار فعال میماند؛ وقتی این بودجه منقضی شود، راهاندازی دوباره اجباری میشود. برای انتظار امن نامحدود که هرگز اجبار نمیکند،gateway.reload.deferralTimeoutMsرا روی0تنظیم کنید.restartساده رفتار موجود مدیر سرویس را نگه میدارد؛--forceهمچنان مسیر override فوری است.restart --safe --skip-deferralراهاندازی دوباره امن آگاه از OpenClaw را اجرا میکند، اما دروازه تعویق کار فعال را دور میزند تا Gateway حتی وقتی مسدودکنندهها گزارش شدهاند، راهاندازی دوباره را بلافاصله منتشر کند. این راه فرار اپراتور است وقتی یک اجرای task گیرکرده راهاندازی دوباره امن را نگه میدارد؛ به--safeنیاز دارد.
ترجیح دهید
برای مستندات و مثالهای فعلی از openclaw gateway استفاده کنید.
مرتبط
Was this useful?