CLI commands
دیمون
openclaw daemon
نام مستعار قدیمی برای دستورهای مدیریت سرویس Gateway.
openclaw daemon ... به همان سطح کنترل سرویس نگاشت میشود که دستورهای سرویس openclaw gateway ... استفاده میکنند.
کاربرد
openclaw daemon status
openclaw daemon install
openclaw daemon start
openclaw daemon stop
openclaw daemon restart
openclaw 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,--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 برای هر ماشین است.- در نصبهای systemd لینوکس، بررسیهای token-drift شامل هر دو منبع unit یعنی
Environment=وEnvironmentFile=میشود. - بررسیهای drift، SecretRefهای
gateway.auth.tokenرا با استفاده از env زمان اجرای ادغامشده حل میکنند؛ ابتدا env دستور سرویس و سپس بهعنوان جایگزین env فرایند. - اگر احراز هویت توکنی عملا فعال نباشد (
gateway.auth.modeصریح برابر باpassword/none/trusted-proxy، یا mode تنظیم نشده باشد و password بتواند برنده شود و هیچ نامزد توکنی نتواند برنده شود)، بررسیهای token-drift از حل توکن پیکربندی صرفنظر میکنند. - وقتی احراز هویت توکنی به یک توکن نیاز داشته باشد و
gateway.auth.tokenبا SecretRef مدیریت شود،installاعتبارسنجی میکند که SecretRef قابل حل باشد، اما توکن حلشده را در فراداده محیط سرویس پایدار نمیکند. - اگر احراز هویت توکنی به یک توکن نیاز داشته باشد و SecretRef توکن پیکربندیشده حل نشده باشد، نصب بهصورت بسته شکست میخورد.
- اگر هر دو
gateway.auth.tokenوgateway.auth.passwordپیکربندی شده باشند وgateway.auth.modeتنظیم نشده باشد، نصب تا زمانی که mode صریحا تنظیم شود مسدود میماند. - در macOS،
installplistهای LaunchAgent را فقط برای مالک نگه میدارد و مقدارهای محیط سرویس مدیریتشده را بهجای سریالسازی API keyها یا ارجاعهای env پروفایل احراز هویت درEnvironmentVariables، از طریق یک فایل فقطمالک و wrapper بارگذاری میکند. - اگر عمدا چند gateway را روی یک میزبان اجرا میکنید، پورتها، پیکربندی/وضعیت، و workspaceها را جدا کنید؛ /gateway#multiple-gateways-same-host را ببینید.
restart --safeاز Gateway در حال اجرا میخواهد کار فعال را پیشبررسی کند و پس از تخلیه کار فعال، یک راهاندازی دوباره ادغامشده زمانبندی کند.restartساده رفتار موجود service-manager را حفظ میکند؛--forceهمچنان مسیر override فوری است.
ترجیح دهید
برای مستندات و مثالهای فعلی از openclaw gateway استفاده کنید.