お兄ちゃん!
管理者になって
よく行う操作って
何だろうね?
すぐに思いつくのは電源管理だね
Linux は複数のユーザが
操作する前提なので
電源管理はスーパユーザ
1人だけの仕事なんだ!
へぇ…
私にもその仕事を
教えてよ!
shutdown コマンドshutdown は
電源管理コマンドだよ
shutdown [オプション]... 時刻 [メッセージ]
| オプション | 役割 |
|---|---|
-P | 電源オフ(デフォルト) |
-H | システム停止 |
-r | 再起動 |
-h | 電源オフ、 |
| 時刻の例 | 意味 |
|---|---|
now | 今すぐ |
+30 | 30分後に |
22:00 | 22:00に |
難しく考えずに以下の2つを覚えておけばいいよ
| よく使う指定 | 意味 |
|---|---|
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 は使わないほうがいいのかな?大丈夫だよこの場合
shutdown はsystemd の作法に従って動いてくれるんだ最近のディストリビューションは親切なコマンドが多く用意されているんだ以下のコマンドでも電源管理ができる場合があるよ
| コマンド | 動作 |
|---|---|
sudo poweroff | 電源オフ |
sudo halt | システム停止 |
sudo reboot | 再起動 |
コマンドだけというのは楽で覚えやすいね!
今回は電源管理の方法を学んだよ!いくつも方法があるんだね!
shutdown はほとんどの環境で使えるので管理者の基本として覚えておこう!普段はどの方法を使っても大丈夫だよ!