システムにウォッチドッグがあり、/dev/watchdog
を使用するドライバーがある場合 、あなたがしなければならないのは、それを供給しているプロセスを殺すことです;そのようなプロセスがない場合は、 touch /dev/watchdog
できます 一度オンにすると、もう一度触れないとリセットされます。
「magic sysrq」の方法を使用してデバイスをリセットすることにも興味があるかもしれません。 CONFIG_MAGIC_SYSRQ
のカーネルがある場合 機能がコンパイルされている場合、echo 1 > /proc/sys/kernel/sysrq
を実行できます 有効にするには、echo b > /proc/sysrq-trigger
再起動します。これを行うと、ファイルシステムのアンマウントや同期を行わずに、すぐに再起動します。
ウォッチドッグが正常に実行されていると思われ、クラッシュしたシステムを実際に回復できることをテストしたい場合は、「魔法のsysrq」を使用してカーネルパニックでシステムをクラッシュさせることにより、ショーンの回答よりも優れた方法を実行できます。最初にファイル システムを同期することをお勧めします。root で次のように実行してください。
sync; sleep 2; sync; echo c > /proc/sysrq-trigger
sysrq が有効になっていると、カーネル パニックが発生するはずです。その後、約 60 秒 (ウォッチドッグ モジュールの通常のタイムアウト) 待機すると、マシンが再起動するはずです。これはハードウェア ウォッチドッグでのみ機能し、「softdog」モジュールでは機能しないことに注意してください。