web-dev-qa-db-ja.com

ttyのログインプロンプトからのシャットダウン

GUIなしでLinuxマシンを起動するとします。 ttyログインプロンプトが表示されたら、キーボードシーケンスでマシンをシャットダウンできますか?

もちろん、ユーザー名とパスワードを入力してから、Sudo shutdown -h now;ただし、キーボードショートカットを使用してログインする前にシャットダウンすることはできますか?

11
student

私は以前、 "s"という名前のユーザーとパスワードなしでこれを行いました。

ユーザーのシェルを/sbin/shutdownに設定したIIRC。多分それを/etc/shellsに追加する必要があります。

9

ほとんどのLinuxシステムでは、 Ctrl+Alt+Del キーシーケンスアクションは/etc/inittabまたは/etc/init/control-alt-delete.conf

通常、これによりシステムが再起動しますが、代わりにコマンドを変更してシステムを停止することもできます。

/etc/inittab

ca::ctrlaltdel:/sbin/shutdown -t3 -h now

または/etc/init/control-alt-delete.conf

start on control-alt-delete    
exec /sbin/shutdown -h now "Control-Alt-Delete pressed"
13
skohrs

これは、ちょっと驚いた素敵な小さなトリックです(iLO(またはKVM)なしでリモートシステムをフリーズした場合のライフセーバー) The Magic SysRq key 。それがシステムでアクティブな場合は、 ALT + SysRq + oはシステムをオフにする必要があります。これはハードシャットダウンです(正しく思い出せば、今すぐテストする必要はありません)。次のキーを押してください:ALT + SysRq + e(すべてのプロセスを強制終了)ALT + SysRq + iその他すべてを強制終了)ALT + SysRq + sすべてのファイルシステムを同期、ALT + SysRq + uでパーティションを読み取り専用として再マウントし、bまたはoの組み合わせ(再起動またはシャットダウン)を実行

とにかく、これがあなたのシステムを停止する最良の方法だとは思いません、他の答えがより適切かもしれませんが、上記があなたの行き詰まった場合の助けになるはずです!

8
Rqomey

多くのLinuxは、電源ボタンがグラフィカルインターフェイスで処理されていない場合、電源ボタンを短く押すと、クリーンシャットダウンを実行します。

この動作は、systemdでデフォルトで採用されています(systemd-logindによって実装)。それ以前にも、一部のLinuxのデフォルト設定であるacpidに実装されていました。正確な動作は少し異なる場合があります。

これには、電源ボタンの短押しがソフトウェアで処理できる必要があります。このハードウェア機能は、ACPI標準でサポートされています。 (もちろん、ACPIに準拠していても、システムを即座に、不明確にシャットダウンするボタンがいくつかある場合があります)。

0
sourcejedi