カーネルパニック後にシステムが自動的に再起動されたかどうかはどうすればわかりますか?

カーネルパニック後にシステムが自動的に再起動されたかどうかはどうすればわかりますか?

組み込みシステムでLinuxを使用しており、システムを次のように構成したいと思います。カーネルクラッシュ後の自動再起動。ただし、システムが再起動した場合、ユーザーが電源スイッチを切り替えるのではなく、カーネルの衝突を検出して記録することが重要です。

パニック時にカーネルコアダンプを設定し、再起動時にダンプを確認できますが、ファイルシステムが正常でないと問題が発生する可能性があります(また、カーネルコアダンプを設定しようとしましたが、まだ設定していません)。まだ成功しました)。

どんな提案がありますか?

ベストアンサー1

組み込みハードウェア用のカスタムカーネルを実行していて、一部のハードウェアレジスタ/ビットが利用可能な場合は、カーネル競合コードをカスタマイズして、再起動後に確認するハードウェアの場所にフラグを設定できます。

そうでなければ、唯一の機会はカーネルコアダンプツールを設定することです。実際に「ライブ」ファイルシステムに書き込むのは危険ですが、スワップパーティションまたは小さな専用パーティションを使用できます。

おすすめ記事