GNU/Linux >> Linux の 問題 >  >> Linux

Linuxをターミナルからシャットダウンする4つのコマンド

マニュアルページによると、システムをシャットダウンするということは、システムを安全な方法で、または適切にシャットダウンすることを意味します。

システムの電源を切る最も簡単なLinuxターミナルコマンドは「shutdown」コマンドであり、UbuntuおよびCentos/RHELマシンで機能するはずです。 shutdownコマンドが発行されると、システムはログインしているすべてのユーザーに通知を送信し、マシンがダウンしていることを示すプロセスを実行します。

次に、いくつかの実用的な例を使用して、シャットダウンするためにLinuxで使用できるさまざまなコマンドについて説明します。

1)Linuxシャットダウンコマンド

shutdownコマンドとそのオプションの構文は次のとおりです

shutdown [OPTION]... TIME [MESSAGE]

デフォルトでは、マシンは1分でダウンし、shutdown -cを発行してスケジュールをキャンセルできます。 。時間は24時間形式のHH:MMまたは+ mで指定できます。ここで、mはシステムをシャットダウンする前に待機する分数です。

•時間の代わりに「今」を提供することにより、システムをすぐにシャットダウンできます。例

$ sudo shutdown -h now

すぐにシステムを停止します。

•たとえば、指定された分数後にマシンをシャットダウンしたり、遅延を設定したりする場合

$ sudo shutdown -h +3

Broadcast message from root (pts/0) (Tue Nov 6 00:23:48 2012):

The system is going DOWN for system halt in 3 minutes!

•24時間形式

$ sudo shutdown -h 00:45

Broadcast message from root (pts/0) (Tue Nov 6 00:30:54 2012):

The system is going DOWN for system halt in 15 minutes!

•カスタムメッセージを提供することもできます

$ sudo shutdown -h +5 "Save your work."

Broadcast message from root (pts/0) (Tue Nov 6 00:43:48 2012):

Save your work.
The system is going DOWN for system halt in 5 minutes!

•このコマンドは、コマンドの完了を待ってからプロンプトを返します。したがって、ctrl+cでキャンセルできます。 -cオプションを使用してシャットダウンをキャンセルすることもできます。

$ sudo shutdown -c

2)電源オフコマンド

システムを停止するために使用できるもう1つのコマンドは、poweroffコマンドです。

$ sudo poweroff

Broadcast message from root (pts/0) (Tue Nov 6 09:39:17 2012):

The system is going down for system halt NOW!

3)コマンドの停止

停止コマンドもシステムをシャットダウンします。

$ sudo halt

Broadcast message from root (pts/0) (Tue Nov 6 09:42:43 2012):

The system is going down for system halt NOW!

4)初期化コマンド

initコマンドは、Unix/Linuxシステムのランレベルを変更するために使用されます。これらのシステムランレベルは0〜6です。ランレベル0は、システムの停止に使用されます。

$ sudo init 0
INIT: Switching to runlevel: 0
INIT: Sending processes the TERM signal

これまでに見た他のコマンドとは異なり、initコマンドはシステム停止に関するメッセージをブロードキャストしません。

5)SystemctlPowerコマンド

それでは、systemctlコマンドを使用してシステムをシャットダウンする方法を確認しましょう。

次のコマンドは、システムをシャットダウンしてマシンの電源を切り、ログインしているすべてのユーザーに通知を送信します。

$sudo systemctl poweroff

次のコマンドはシステムをシャットダウンしますが、マシンの電源はオフになりません。これにより、ログインしているすべてのユーザーに通知が送信されます。

$sudo systemctl halt

マシンの電源を切りますが、ログインしているすべてのユーザーに通知を送信することはありません。

$sudo systemctl --no-wall poweroff

シャットダウンの詳細を表示するには、以下のコマンドを実行します。

$sudo journalctl -u systemd-shutdownd

関連項目:

  • Linuxでタスクのシャットダウン、再起動、休止、ログオフをスケジュールする方法

Linux
  1. Linux コマンド ラインの基本 – コマンド ラインからのコマンドの実行

  2. Linux での「shutdown」コマンドの例

  3. Linux でのパフォーマンスの問題をトラブルシューティングするための基本的なコマンド

  1. Linuxシャットダウンコマンド(例付き)

  2. 3システム管理者に役立つLinuxコマンド

  3. Linux ターミナルから Windows マシンをシャットダウンする

  1. AからZのLinuxコマンド

  2. Linuxターミナルでのmvコマンドの5つの使用

  3. システムをクラッシュさせる方法:危険なLinuxコマンド