sudo robotctl configure
最后更新
sudo robotctl configure
sudo robotctl configure --file ./bench-copy.toml
/etc/robot/robotd.toml 的交互式编辑器。功能开关排在最前,每个键显示当前值对比默认值,外加一行说明。
SPACE 切换开关,ENTER 输入值,u 恢复默认。黄色(标 •)的是这台机器人偏离默认值的键——一眼就能看出它被改过什么。
三个值得信任的性质
它不可能和守护进程不一致。 schema、默认值、校验逻辑来自 robotd 解析该文件用的同一个 crate,键列表由测试保证完整——守护进程里新增一个 [section],要么出现在这里,要么构建失败。
它不会吃掉你的文件。 注释、顺序、其它版本遗留的键原样保留,只写入你改动的键。恢复默认值是删除该键(连同注释),而不是写死默认值——所以这个文件始终是一份「决策清单」,不是默认值的副本。
它写不出让 robotd 起不来的文件。 每次保存先经守护进程自己的加载器校验,原子写入,失败时给出原因。
保存后的重启
守护进程只在启动时读一次配置,所以保存后它会提示重启——只重启读了你改动内容的那些:[media] 对应 mediad,其余对应 robotd。
文件属于 root,不加 sudo 会以只读方式打开。--file 指向别处,用于台架副本。