web-dev-qa-db-ja.com

ALT + SysRq + REISUBが「リセット」でハングアップする(実際にリセット/再起動しない)

私はしようとしています AltSysRqREISUB 緊急時にシステムを安全に再起動するためにどのように使用されるかを確認します。

しかし、私はそれを見つけます AltSysRqREISUB Maverickで(実際にリセット/再起動せずに)「リセット」でハングします。

他のすべて SysRq 組み合わせは正しく機能しているように見えます(つまり、 AltSysRqREISU)。

cat/proc/sys/kernel/sysrqは0を返します。しかし、それが適切かどうかはわかりません。 AltSysRq 確かに動作します。

「B」で実際にシステムを再起動するにはどうすればよいですか?

7
user12681

Alt + SysRq +

[〜#〜] r [〜#〜]-Xサーバーからキーボードとマウスの制御を受け取ります。これは、Xサーバーがクラッシュした場合に便利です。コンソールに切り替えてXサーバーを強制終了するか、エラーログを確認できます。注:-ドキュメントではこのキーのタスクを「キーボードのrawモードをオフにしてXLATEに設定」と呼んでいますが、Xから制御を取り戻すと想定しても十分安全だと思います。

[〜#〜] e [〜#〜]-initを除くすべてのプロセスにSIGTERMを送信します。これは、init以外の現在のプロセスを安全に終了する試みが行われることを意味します。ドキュメントを保存します。

[〜#〜] i [〜#〜]-initを除くすべてのプロセスにSIGKILLを送信します。つまり、initを除くすべてのプロセスが強制終了され、強制終了されたプロセス内のデータはすべて失われます。

[〜#〜] s [〜#〜]-すべてのデータをディスクキャッシュからハードディスクに書き込みます。これは同期であり、データ破損の可能性を減らすために必要です。

[〜#〜] u [〜#〜]-マウントされたすべてのファイルシステムを読み取り専用で再マウントします。このキーを使用した後、システムに害を与えることなく、Alt + SysRq + Bでシステムを再起動できます。

[〜#〜] b [〜#〜]-安全な再起動に適した状態を確保するための手順を実行せずにシステムを再起動します。このキーだけを使用すると、コールド再起動を実行するようなものです。


シーケンスの開始時に[〜#〜] r [〜#〜]を押さずに試すか、別のシーケンスで実行してください。これらのキーストロークの間に少し時間を空けて、これを実行してください。

Alt + SysRq + R S E I U B

次のように入力して、Magic SysRqを有効にします。

echo 1 > /proc/sys/kernel/sysrq
1
Amir Reza Adib