投稿履歴
- npmとYarn、開発者が知るべき違いとは?
- 【Linux】nanoコマンドの使い方 | 基本操作からショートカット、便利設定
- 「Git pull 強制」は危険?ローカル変更を破棄してリモートに合わせる安全な方法
- 【保存版】PNGとJPEGの違いを徹底比較!用途別使い分けガイド
- GUIとCUIの違いとは?初心者でもわかるメリット・デメリットと使い分けを徹底解説
- Web1 Web2 Web3 違いを徹底解説:それぞれの特徴と比較
- SMTP・POP3・IMAPの違いを徹底解説 | メール送受信プロトコル
- 【Linux】容量の大きいファイル・ディレクトリを確認する方法
- nc(Netcat)コマンド徹底解説|ポート指定で疎通確認する
- 【VSCode】JSON・XMLを整形・最小化する方法
- 【Excel】シートが見えない!表示されない原因と対処法
- 【Linux】lsofコマンドの見方・活用ガイド
- 【A5M2】テーブルにNULL値を入力する方法
- 【Linux】標準出力と標準エラー出力の違い
- DRAMとSRAMの違い・覚え方を徹底解説!
- 【サクラエディタ】スペースとタブを置換する方法
- 【Excel】VBAの起動方法(開発タブが表示されない場合)
- 今日から使える!Gitコミットメッセージの書き方と型
- 【Excel】区切り指定でCSVを貼り付ける方法
- 【Linux】テキストファイルの重複行を削除する方法
Linuxを使用していると、システムを適切にシャットダウンする方法を知っておくことは重要です。
Linuxをシャットダウンおよび再起動する場合はshutdownコマンドを使います。
他にもpoweroff,halt,rebootコマンドを利用したシャットダウン方法や各コマンドの違いについても紹介します。
shutdownコマンド構文
構文は以下の通りです。
shutdown [OPTION] [TIME] [MESSAGE]OPTION
OPTIONにはshutdownのオプションを指定し、以下のような指定ができます。
| オプション | 意味 |
|---|---|
| -h | システムをシャットダウン(電源オフ)します。 |
| -r | システムを再起動します。 |
| -c | スケジュールされたシャットダウンをキャンセルします。 |
TIME
TIMEにはシャットダウンや再起動を実行する時間を指定します。
以下のような指定が可能です。
now:すぐにシャットダウンする+m:m分後にシャットダウンする(例:+5⇒5分後にシャットダウンする)hh:mm:hh:mmにシャットダウンする(例:18:00⇒18:00にシャットダウンする)
MESSAGE
MESSAGEにはシャットダウンの通知メッセージを指定し、他にログインしている人に知らせることができます。
こちらの指定は任意です。
構文まとめ
まとめるとシャットダウンは-hオプション、再起動は-rオプションを指定し、即時で行う場合はnowを利用します。
shutdownコマンドの使い方
今すぐ(即時)シャットダウンする
今すぐシャットダウンする場合は、以下を実行します。
sudo shutdown -h now今すぐ(即時)再起動する
今すぐ再起動する場合は、以下を実行します。
sudo shutdown -r nowN分後にシャットダウンする
5分後にシャットダウン(メッセージ付き)する場合は、以下コマンドを実行します。
sudo shutdown -h +5 "Shutdown after 5 minutes."実行結果例
Shutdown scheduled for Wed 2024-07-03 23:37:55 UTC, use 'shutdown -c' to cancel.Shutdown after 5 minutes.のメッセージは他端末に、通知されます。
$Broadcast message from root@instance-1 on pts/0 (Wed 2024-07-03 23:32:55 UTC):
Shutdown after 5 minutes.The system is going down for poweroff at Wed 2024-07-03 23:37:55 UTC!$HH:MMに再起動する
18:00に再起動する場合は、以下コマンドを実行します。
sudo shutdown -r 18:00実行結果例
Reboot scheduled for Thu 2024-07-04 18:00:00 UTC, use 'shutdown -c' to cancel.シャットダウンをキャンセルする
時間指定したシャットダウンや再起動をキャンセルする場合は、-cオプションを指定します。
sudo shutdown -c他端末にもキャンセルされたことが通知されます。
$Broadcast message from root@instance-1 on pts/0 (Wed 2024-07-03 23:37:06 UTC):
The system shutdown has been cancelled$その他の方法
poweroffコマンドを使用する
poweroffコマンドもシャットダウンに使用できます。
sudo poweroffこのコマンドはシステムを即座にシャットダウンし、電源を切ります。
haltコマンドを使用する
haltコマンドもシャットダウンに使用できますが、(オプションを指定しなければ)電源を切るのではなくシステムの停止のみを行います。
sudo haltすぐにシステムを停止したい場合に利用されるケースが多いです。
rebootコマンドで再起動する
システムを再起動したい場合は、rebootコマンドを使用します。
sudo rebootshutdown, halt, reboot, poweroffの違い
shutdown:指定した時間にシステムをシャットダウン・再起動します。halt:システムを停止しますが、電源がオフになるかどうかは設定によって異なります。reboot:システムを再起動します。poweroff: システムを即座にシャットダウンし、電源を切ります。
まとめ
Linuxでのシャットダウンにはいくつかの方法があります。通常はshutdownコマンドを使用するのが一般的ですが、状況に応じてpoweroffやhalt、rebootを使うことも可能です。システム管理を行う際には、適切な方法で安全にシャットダウンを実行しましょう。
Linuxユーザにお勧めの本
以上で本記事の解説を終わります。
よいITライフを!