私はホスティング環境に Pi を設置しています。Pi は時々アクセス不能になることがありますが、ping には応答します。
プロバイダは親切にも、数回再起動して、syslogd に syslog させてくれました。SD カードの問題のようです。最初はルート ファイルシステムが読み取り専用で再マウントされますが、その後 Apache と sshd で読み取り不能になるようです。ssh で接続できず、cgi を実行してボックスを再起動することもできません。
ファイルシステムにアクセスできなくなった場合に pi が再起動するように設定したいと思います。これを行うための便利なトリックはありますか? たとえば、ルートをアンマウントするのではなく、再起動するようにシステムに指示する proc 内の何かなどでしょうか?
(注: Pi はこのようにロックされるまで 2 ~ 5 日間動作します)
答え1
この問題が発生したときのシステムの状態 (つまり、この状態のファイルシステムで何が実行可能で何が実行不可能か) によっても多少異なります。
そうは言っても、典型的な解決策としては、ウォッチドッグを有効にして、すべてが正常と思われる場合にウォッチドッグを更新する小さなアプリケーション (表示されている状況の「dmesg」または「mount」出力を監視する非常に単純なシェル スクリプトでも可) を実行することが考えられます。
ファイルシステムの状態が悪いと、ファイルシステムの一部を実行することさえ不可能になる可能性があるため、通常の手動の「再起動」の呼び出しの代わりにウォッチドッグを提案しました。
bigGにRaspberry PI Watchdogの具体的な使用法を問い合わせたところ、このリンクそれはあなたにとって非常に役立つかもしれません。