robotctl health
最后更新
robotctl health
robotctl health --json
硬件和软件状态在一份报告里。这是刻意的设计:健康是一个问题,所以它是一条命令,而不是让你分别去查七个守护进程。
可以直接 gate 脚本
机器人不健康或不可达时它以非零码退出:
robotctl health && ./my-experiment.sh
一个容易误解的取舍
电机过热、组件被 pin 住这类情况会被报告,但不影响退出码。
官方措辞是「reported, not judged」——它们是信息,不是故障判定。一个舵机偏热不代表机器人不能用,不该让脚本停下来。
units 块
在开发板上,units 块是最有价值的部分:每个守护进程一行,标出它的进程从哪个发布版启动,与已安装版本不一致时点名警告。
build unknown (old) 表示这个守护进程早于「教会它回答这个问题」的那个发布版——重启它就能回答了。
相关
- robotctl version
- robotctl monitor —— 实时流,health 是快照