組み込みボードを開発中です。オリンライム2。私は公式のOlimex画像を使用します。
私のシステムにはNginx WebサーバーとPythonプログラムのみが含まれています。
私のシステムが長い間実行できるかどうかをテストしています。この目的のために、上記のように同じ画像と構成の3つの同じボードを使用しました。
2週間後、3つのボードのうちの1つが奇妙に行動しました。最初にWebサーバーが停止し、数時間後にPythonプログラムも停止しました。
問題が見つかったときにSSHを介してボードに接続できました。ただし、ほとんどのコマンドは機能しません。たとえば、top
コマンドが中断されました(他のコマンドも同じように動作します)。他の奇妙な行動にls
飛び込むことができましたが、/root
詰まっています/usr/sbin
。
残りの部分では、ファイルシステムが組み込みeMMCで実行されるように指定する必要があります。ボード上のブートローダはSDカードから起動を試み、これが不可能な場合はeMMCから起動しようとします。それで、基本的なOlimexイメージを持つSDカードを挿入して起動してバグを見つけました。ツールを使用しましたが、fsck
何も使用しませんでした。ファイルシステムの状態が完璧なようです。その後、eMMCを再起動し、ボードが非常にスムーズに動作しました。
私はこれがどのように可能であるか理解していません。私が得た唯一の情報は、コマンドアクション(停止)とカーネルログ(ここでダウンロードしてください)。
他の2つの取締役会がこれまで1ヶ月間作業してきました。
問題の原因を知っていますか?