【Ubuntu】shutdownコマンドの使い方!フリーズ時の強制終了(キーボード操作)まで解説

Ubuntuをターミナルから電源を落とす方法から、キーボードしか操作できないフリーズ時の強制電源off方法を紹介します。

電源を落とす shutdown now

以下のコマンドをターミナルに打ち込むと電源を落とせます。

sudo shutdown now
  • sudo : 管理者権限
  • shutdown now (または、shutdown -h now):今すぐ電源を切る。

よく使う覚えておきたいオプションや電源周りのコマンドを以下の記事でまとめて紹介しています。

linuxの電源を安全に切る方法。shutdown,reboot,exitコマンドの使い方紹介、Linux Ubuntu初学者向けに、よく使うオプションを優先的に紹介しています。

【shutdown/reboot/exit】Linuxで安全に電源を切る・再起動・ログアウトする方法【Linuxコマンド入門 Part3-9】

Linuxマシンを安全に停止・再起動・ログアウトするための3つの基本コマンドを紹介します。shutdown,reboot,exitの基本の使い方とよく使うオプションの例を提示しているので参考に習得してください。

【最終手段】 magic sysRq Key

画面がフリーズ、マウスも効かないというときは、電源ボタンを押す前にmagic sysRq keyを試してみるとよいでしょう。 電源ボタンよりは安全に強制電源offできます。

linuxカーネルの sysRq で安全にシャットダウンする方法

仕組み

マジックSysRqキーは、 Linuxカーネルでシステム状態に関する低レベルコマンドを発行するキーシーケンスのことで、本来SysRqキーを意味する Alt+PrtScを押してから入力受付をするシーケンスです。

AltキーとPrtScキーは一般的な日本語キーボードなら以下の位置にあります。

日本で一般的な109キーボードでmagic sysRq keyを入力する方法

このフレーズの具体的な役割と意味は以下の通りです。

  • R (Unraw – 端末をRAWモードにする)
  • E (Send SIGTERM – 全プロセスに終了信号を送る)
  • I (Send SIGKILL – 全プロセスを強制終了する)
  • S (Sync – キャッシュをディスクに書き込む)
  • U (Unmount – ファイルシステムを読み込み専用で再マウントする)
  • B (Reboot – 再起動する)

システムがフリーズした際に、データを失わずに安全に再起動するために、順番にこのキーを押す、またはコマンドを送信します。

覚え方:レイスブートが個人的おすすめ

覚え方は、海外では “Raising Elephants Is So Utterly Boring” などがあります。意味は”象を育てるのは全く退屈だ”です。Reboot Even ISystem Utterly Brokenもありこちらは比較的覚えやすい。

ちょっと日本人になじみがないので、日本語で考えるとしたら、ちょっと強引ですが以下のような感じでしょうか。

  • Rいせいに(冷静に)
  • Eーイと(えーいと終了)
  • Iったん(いったん息の根を止めて)
  • Sぐに(すぐに同期して)
  • Uまく(うまくアンマウント)
  • Bート!

ローマ字読みして ”レイスBoot“ (お化け起動!)でも端的で覚えやすいかもしれません。(入力はちょっと時間を空けながら入力するとよいです)

最後に:電源ボタンを押す前に、この「魔法」を思い出して

Ubuntuをターミナルからスマートに終了させる方法と、万が一のフリーズ時にデータを守るための「Magic SysRqキー」を紹介しました。

物理的な電源ボタンによる強制終了は、ストレージへのダメージやデータ破損のリスクを伴う「諸刃の剣」です。まずは今回紹介した “レイスBoot(お化け起動)” の手順を、焦らず2〜3秒間隔で試してみてください。

今回のまとめ

  • 基本は sudo shutdown now で安全に終了。
  • マウスが動かない時は Alt + PrtSc + R-E-I-S-U-B でカーネルと対話する。
  • 一文字ずつ、システムが応答するのを待つ「余裕」が成功の秘訣。

あわせて読みたい:Linuxシステム管理シリーズ

今回は「出口(終了)」について解説しましたが、「フリーズさせない管理術」もマスターすると、より快適にLinuxを扱えるようになります。

▼ 特定のアプリが固まった時は(個別撃破編)

▼ 「なぜ重いの?」と思ったら(健康診断編)

▼ Linuxシステム管理の基本コマンド一覧はこちら

linuxコマンドでシステムのメモリやCPUの状態、プロセスの詳細を確認する方法を紹介するシリーズのサムネイル

【Linuxコマンド入門 第3部・完】システム管理とネットワーク基礎 逆引きリファレンス 【Linuxコマンド入門 Part3-13】

Linuxコマンド入門シリーズPart3、全17回の総まとめ記事です。システムの状態チェック(ps,topなど)の復習、ネットワークの接続チェックの方法の復習、機能別の逆引きに利用してください。