Lから始まるLinux

4章4話
sudoとリダイレクト
4章5話 電源管理
もくじ
4章6話
パッケージ管理
電源管理
若木 みどり
お兄ちゃん! 管理者になって よく行う操作って何だろう?
若木 しげる
すぐに思いつくのは電源管理だね Linux は複数のユーザが 操作する前提なので 電源管理はスーパユーザ 一人だけの仕事なんだ!
若木 みどり
へぇ… 私にもその仕事を教えてよ!
shutdown コマンド
若木 しげる
shutdown 基本的な電源管理コマンドだよ どんなシステムにでもあると 考えても大丈夫なんだ
shutdown [オプション]... 時刻 [メッセージ]
オプション役割
-P電源オフ(デフォルト)
-Hシステム停止
-r再起動
-h電源オフ、システム停止が指定されていた場合はそれを上書きしない
時刻の例意味
now今すぐ
+3030分後に
22:0022:00に
若木 しげる
難しく考えずに以下の二つを覚えておけばいいよ
よく使う指定意味
sudo shutdown -h now今すぐ電源オフ
sudo shutdown -r now今すぐ再起動
若木 みどり
うん!まずはこの二つの指定を覚えておくね!
systemd での電源管理
若木 しげる
最近のディストリビューションではsystemd が電源を管理しているんだ
若木 しげる
systemd が使われている場合プロセスの一番親になっているのでpstree で確認してみよう
pstree
若木 みどり
一番の親がsystemd かどうか見ればいいんだね?
systemd─┬─ModemManager───2*[{ModemManager}]
        ├─NetworkManager───2*[{NetworkManager}]
        ...
若木 みどり
お兄ちゃんの言うとおりsystemd だったよ!
若木 しげる
この場合電源管理はsystemd に任せるのが一般的だよsystemd を管理するコマンドsystemctl で以下のようにするよ
コマンド動作
sudo systemctl poweroff電源オフ
sudo systemctl haltシステム停止
sudo systemctl reboot再起動
若木 みどり
systemd が電源管理している場合shutdown は使わないほうがいいのかな?
若木 しげる
大丈夫だよこの場合 shutdownsystemd の作法に従って動いてくれるんだ
他の電源管理コマンド
若木 しげる
最近のディストリビューションは親切なコマンドが多く用意されているんだ以下のコマンドでも電源管理ができる場合があるよ
コマンド動作
sudo poweroff電源オフ
sudo haltシステム停止
sudo reboot再起動
若木 みどり(笑顔)
コマンドだけというのは楽で覚えやすいね!
まとめ
若木 みどり
今回は電源管理の方法を学んだよ!いくつも方法があるんだね!
若木 しげる
shutdownほとんどの環境で使えるので管理者の基本として覚えておこう!普段はどの方法を使っても大丈夫だよ!