kernelに直割り込みするホットキー September 10, 2007
Rating: 3

Fix a Frozen System with the Magic SysRq Keys(FOSSwire)という記事がdel.icio.usで人気になっている(その元はdigg.comらしい)。

もう相当以前からkernelのコンパイルオプションに”Magic SysRq”というSysRqキーを使ったデバッグ向け機能が存在していることは知っていたが、詳しく調べたことはなかったから具体的な利用法を初めて知った。 冒頭の記事の内容は、システムハングアップしたときに電源断するよりはkernelレベルで終了した方がより安全、というもので日常的にショートカットとして使うものではない。

そうこうしているうちに、コメントに「wikipediaを見ろ」というアドバイスが付いてMagic SysRq key(wikipedia)もdel.icio.usで人気上昇中。 こちらの方が各コマンドを個別かつ網羅的に説明している。

たいていのディストリビューションではオプションとしてコンパイルされているので、/proc/sys/kernel/sysrq経由でON/OFFする、という初期設定も紹介されている。Ubuntuの場合はデフォルトでONになっているとのことだが、その直後には出典書け、という注釈もついている。

要するに、いざという時にあわてないためには一度予行演習して様子をみる必要があるということか。

[2007.9.25追記] 実際にやってみた。Ubuntu7.04では何も設定せずに使えたることを確認できた。

Comments are closed.