YouDuck.ai

robotctl health

最終更新

robotctl health
robotctl health --json

ハードウェアとソフトウェアを1 つのレポートにまとめます。健全性は 1 つの問いだから 1 つのコマンドなのであって、7 つのデーモンを個別に確認させないための設計です。

スクリプトの前提条件に使える

不健全・到達不能のとき非ゼロで終了します。

robotctl health && ./my-experiment.sh

理解しておくべき取捨選択

モーターの過熱や pin されたコンポーネントは報告されますが、終了コードには影響しません

公式の表現は「reported, not judged」——判定ではなく情報です。サーボが少し温かいことはロボットが使えないことを意味しないので、スクリプトを止めるべきではありません。

units ブロック

開発ボードでは最も価値のある部分です。デーモンごとに 1 行、そのプロセスがどのリリースから起動したかを示し、インストール済みと食い違えば名指しで警告します。

build unknown (old) は、そのデーモンが「答え方を教わった」リリースより古いことを意味します。再起動すれば答えます。

関連