カーネルパニックが発生した場合、sysrqは機能しますか?

カーネルパニックが発生した場合、sysrqは機能しますか?

私は通常、sysrq + subカーネルパニックが発生したときに動作することを確認するためにテストしますが、「残念ながら」私のシステムはかなり安定して動作し、カーネルパニックを作成する方法がわかりません。だから質問は簡単です。カーネルがクラッシュしたときにsysrqが機能しますか、またはリセットボタンを使用してシステムを再起動する必要がありますか?

追加の質問:カーネルがkernel.panicsysctlパラメータを介してシステムを再起動するときにリセットボタンを押すのと状況はまったく同じですか?カーネルは、システムを再起動する前に同期や読み取り専用の再マウントなどの操作を実行しますか?

ベストアンサー1

次のコマンドを使用してパニックを生成できるはずです。

sysctl kernel.panic=1
sysctl kernel.sysrq=1
echo c > /proc/sysrq-trigger

バラよりカーネル文書kernel.sysrqパラメータおよび「c」コマンドに関する追加情報

このkernel.panic=1パラメータは、パニックが発生した1秒後にホストが再起動するように設定されます。コンソール出力を調べるには、0自動再起動を防ぐためにパラメータを設定する必要があります。

おすすめ記事