CLI commands

Daemon

openclaw daemon

Alias lama untuk pengelolaan layanan Gateway. openclaw daemon ... dipetakan ke perintah kontrol layanan yang sama dengan openclaw gateway .... Utamakan openclaw gateway untuk dokumentasi dan contoh terkini.

Penggunaan

bash
openclaw daemon statusopenclaw daemon installopenclaw daemon startopenclaw daemon stopopenclaw daemon restartopenclaw daemon uninstall

Subperintah dan opsi

Subperintah Opsi
status --url, --token, --password, --timeout, --no-probe, --require-rpc, --deep, --json
install --port, --runtime <node>, --token, --wrapper <path>, --force, --json
uninstall --json
start --json
stop --json, --disable (khusus launchd: menonaktifkan KeepAlive/RunAtLoad secara persisten hingga mulai berikutnya)
restart --force, --safe, --skip-deferral, --wait <duration>, --json
  • status: menampilkan status pemasangan layanan (launchd/systemd/schtasks) dan memeriksa kesehatan Gateway.
  • install: memasang layanan; --force memasang ulang/menimpa pemasangan yang sudah ada.
  • restart --safe: meminta Gateway yang sedang berjalan untuk melakukan pemeriksaan awal terhadap pekerjaan aktif dan menjadwalkan satu mulai ulang gabungan setelah pekerjaan selesai, dengan batas 5 menit. Ketika batas waktu tersebut habis, mulai ulang tetap dipaksakan. restart biasa menggunakan pengelola layanan secara langsung; --force adalah pengabaian langsung.
  • restart --safe --skip-deferral: melewati gerbang penundaan pekerjaan aktif agar Gateway segera dimulai ulang meskipun penghambat dilaporkan. Memerlukan --safe.

Catatan

  • status menyelesaikan SecretRef autentikasi yang dikonfigurasi untuk autentikasi pemeriksaan jika memungkinkan. Jika SecretRef yang diperlukan tidak dapat diselesaikan, status --json melaporkan rpc.authWarning; teruskan --token/--password secara eksplisit atau selesaikan sumber rahasia terlebih dahulu. Peringatan autentikasi yang belum diselesaikan disembunyikan setelah pemeriksaan berhasil dalam hal lainnya.
  • status --deep menambahkan pemindaian tingkat sistem dengan upaya terbaik untuk layanan lain yang menyerupai Gateway (mencetak petunjuk pembersihan; satu Gateway per mesin tetap direkomendasikan) dan menjalankan validasi konfigurasi dalam mode yang menyadari Plugin, sehingga menampilkan peringatan manifes Plugin yang dilewati oleh jalur bawaan cepat.
  • Pada pemasangan systemd Linux, pemeriksaan penyimpangan token memeriksa sumber unit Environment= dan EnvironmentFile=.
  • Pemeriksaan penyimpangan token menyelesaikan SecretRef gateway.auth.token menggunakan env runtime gabungan (env perintah layanan terlebih dahulu, kemudian env proses). Jika autentikasi token tidak aktif secara efektif (gateway.auth.mode dari password/none/trusted-proxy, atau tidak ditetapkan ketika kata sandi dapat diprioritaskan), penyelesaian token konfigurasi dilewati.
  • install memvalidasi bahwa gateway.auth.token yang dikelola SecretRef dapat diselesaikan, tetapi tidak pernah menyimpan nilai yang telah diselesaikan ke metadata lingkungan layanan; jika tidak dapat diselesaikan, pemasangan gagal secara tertutup.
  • Jika gateway.auth.token dan gateway.auth.password dikonfigurasi sementara gateway.auth.mode tidak ditetapkan, install memblokir hingga Anda menetapkan mode secara eksplisit.
  • Di macOS, install menjaga plist LaunchAgent dan file env/wrapper yang dihasilkan agar hanya dapat diakses pemilik (mode 0600/0700), alih-alih menyematkan rahasia dalam EnvironmentVariables.
  • Menjalankan beberapa Gateway pada satu host: pisahkan port, konfigurasi/status, dan ruang kerja. Lihat Beberapa Gateway.

Terkait

Was this useful?
On this page

On this page