マジックSysRqキーが有効になっているかどうか、およびどのキーがそれを呼び出すかを見つける方法は?


10

どのキーがマジックSysRqキーを呼び出すかを知るにはどうすればよいですか?(まだ)凍結されていないLinuxマシンの前にいる場合。魔法のSysRqキーのすべての一般的な組み合わせを試して、機能するかどうかを確認するよりも簡単なものが必要です。

回答:


10

マジックSysRqキー自体は、AltSysRqまたはAltPrint ScreenPC上にあり、特定のアクションを示す3番目のキー(文字)と組み合わされています。

短いバージョンでは、コンソールにAltSysRqSpace利用可能なショートカットが表示されます(それを指摘してくれたJosip Rodinに感謝します)。

マジックSysRqキーは、有効になっている場合、によって制御され/proc/sys/kernel/sysrqます。あなたはそれが有効になっているかどうか、そして実行することによってどの機能が許可されているかを決定することができます

cat /proc/sys/kernel/sysrq

そのようなファイルまたはディレクトリがないとこれが不平を言うなら、魔法のSysRqはまったく有効にされていません。それ以外の場合は、使用可能な機能を決定する番号が表示されます。

  • 0:SysRqを完全に無効にします
  • 1:すべての機能を有効にする
  • その他の値は、許可された関数のビットマスクです。
    • 2:制御コンソールのログレベル
    • 4:コントロールキーボード
    • 8:プロセスデバッグダンプ
    • 16: sync
    • 32:読み取り専用の再マウント
    • 64:プロセスシグナリング
    • 128:再起動/電源オフ
    • 256:すべてのRTタスクのナイシング

rootシェルが機能している限りシステムが動作している場合は、その文字をに書き込むことによって魔法のSysRq関数を呼び出すこともでき/proc/sysrq-triggerます。例えば

echo s > /proc/sysrq-trigger

緊急を行いますsync

これはすべてカーネルのドキュメントで詳しく説明されています


リンクが機能しない
Prvt_Yadav
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.