此页面由 AI 自动翻译。查看英文原版

本页目录

  • General commands
  • Cloud commands
  • Devices commands
  • Apps commands

CLI

Luxonis Hub Agent 提供了一个命令行界面 (CLI),允许您与代理及其连接的设备进行交互和管理。 本节介绍 CLI 的用法和可用命令。要使用 CLI,请打开终端并运行以下命令:
Command Line
1hubctl [command] [options]
[command] 替换为下面介绍的可用命令之一,并将 [options] 替换为任何适用的特定于命令的选项。

General commands

version - 打印 Luxonis Hub Agent 的版本。示例:
Command Line
1$ hubctl version
2Installed agent version: 24.55.1308
status - 打印 Luxonis Hub Agent 的状态。示例:
Command Line
1$ hubctl status
2╔═══════════════════════════════════════════════════════════════╗
3║                                                               ║
4║ Luxonis Hub Agent (24.55.1308 | linux/arm64 | DepthAI 2.21.2)5║                                                               ║
6╚═══════════════════════════════════════════════════════════════╝
7
8Web UI                   https://localhost:9010
9DepthAI                  2.21.2
10
11Connected to cloud?      yes (https://hub.luxonis.com)
12Team                     Luxonis
13Pending detections       0
14
15Link to robot in cloud
16https://hub.luxonis.com/robots/00000000-0000-0000-0000-000000000000
start - 启动 Luxonis Hub Agent。
需要 root 权限
示例:
Command Line
1$ sudo hubctl start
stop - 停止 Luxonis Hub Agent。
需要 root 权限
示例:
Command Line
1$ sudo hubctl stop
restart - 重启 Luxonis Hub Agent。
需要 root 权限
示例:
Command Line
1$ sudo hubctl restart
startup - 启用或禁用 Luxonis Hub Agent 在启动时自动运行。参数:
  • enable 启用自动运行
  • disable 禁用自动运行
示例:
Command Line
1$ hubctl startup enable
logs - 显示 Luxonis Hub Agent 的日志。选项:
  • -f, --follow 不终止,继续跟踪日志 (默认: false)
  • -a, --all 打印所有可用日志 (考虑通过管道输送到 less) (默认: false)
  • -l, --last <lines> 打印多少行 (从末尾开始) (默认: "20")
  • --since <linux date> 过滤自此日期起
  • --until <linux date> 过滤至此日期止
  • --format <json|pretty|plain> 选择日志格式 (默认: "pretty")
示例:
Command Line
1$ hubctl logs
263 23:05:28  I  user/agent/hub-connection : received see_you
363 23:05:31  I  user/agent/apps/logs : uploading app logs to RH | pending -> 0
463 23:05:36  I  user/agent/apps/logs : uploading app logs to RH | pending -> 0
563 23:05:41  I  user/agent/apps/logs : uploading app logs to RH | pending -> 0
upload-support - 将支持文件上传到 Luxonis。 请将最后打印的哈希值提供给我们的支持团队。示例:
Command Line
1$ hubctl upload-support
2File has been uploaded with hash: f0a83c01bc4c7c7f0bd466d6cca2ec9071f8c267e6e65385f744e94f1caa734d
reset - 将 Luxonis Hub Agent 重置到安装后的状态。
需要 root 权限
示例:
Command Line
1$ sudo hubctl reset --i-understand-consequences --keep-robot-in-cloud

Cloud commands

cloud connect - 将 Luxonis Hub Agent 连接到 Luxonis Hub。示例:
Command Line
1$ hubctl cloud connect
2Already connected to cloud (team Luxonis). Disconnect first to connect again.
3hubctl cloud disconnect
cloud disconnect - 断开 Luxonis Hub Agent 与 Luxonis Hub 的连接。示例:
Command Line
1$ hubctl cloud disconnect
cloud force-sync - 强制与 Luxonis Hub 进行手动同步。示例:
Command Line
1$ hubctl cloud force-sync

Devices commands

devices - 显示连接到 Luxonis Hub Agent 的设备列表。示例:
Command Line
1$ hubctl devices
2┌────────────────────┬────────────────────┬───────────────────────┬──────────┬─────────┬──────────────────┬──────┐
3│ serial             │ name               │ product               │ location │ status  │ connectionStatus │ app  │
4├────────────────────┼────────────────────┼───────────────────────┼──────────┼─────────┼──────────────────┼──────┤
5│ 18443010116C870E00 │ 18443010116C870E00 │ OAK-D-PRO-FF (DM9098) │ USB 2.1  │ success │ ready            │ none │
6└────────────────────┴────────────────────┴───────────────────────┴──────────┴─────────┴──────────────────┴──────┘

Apps commands

apps list - 显示已安装应用程序的列表。示例:
Command Line
1$ hubctl apps list
2┌──────────────────────────────────────┬─────────┬─────────┬──────────────────────────┬────────────┐
3idtype    │ status  │ started at               │ stopped at │
4├──────────────────────────────────────┼─────────┼─────────┼──────────────────────────┼────────────┤
5│ bfeb4f73-f503-458a-8c24-b88258f9523a │ builtin │ Running │ 2024-03-01T08:15:33.282Z │            │
6└──────────────────────────────────────┴─────────┴─────────┴──────────────────────────┴────────────┘