はじめに
この記事では、例を使用して Linux のシャットダウン コマンドを学習します。 shutdown コマンドは、Linux オペレーティング システムの停止/シャットダウン、再起動に使用されます。
シャットダウンが正しく入力された場合 (root として、有効な時間引数を指定して)、次の処理が行われます。
- システムがダウンしていることをすべてのユーザーに通知します
- 追加のログインをブロック
- 実行中のすべてのプログラムに通知して、ファイルを閉じて保存し、正常に終了できるようにします
- ランレベルを変更するよう init に通知します
- なんてこった!レベル X に移動するように init に指示
ただちにシステムをシャットダウン
Linux オペレーティング システムをシャットダウンするには、引数 -h を指定して shutdown コマンドを使用します。 .ここでは「今」という言葉を使っています 」をクリックして、システムをすぐにシャットダウンします。
構文 :
# shutdown [Option] [Time]
# shutdown -h now ### Immediate Shutdown a Linux System
しばらくしてシステムをシャットダウン
システムがシャットダウンするまでの時間を分単位で設定できます。たとえば、1 分後にシステムをシャットダウンする場合は、shutdown コマンドで時間を +1 に設定します。以下のコマンドを参照してください。
# shutdown -h +1 ### Shutdown the System after 1 Minute Broadcast message from [email protected] (/dev/pts/1) at 20:19 ... The system is going down for halt in 1 minute!
システムをシャットダウンする前にメッセージをブロードキャストしています
システムをシャットダウンする前にユーザーにメッセージを送信したい場合は、Linux の shutdown コマンドを使用して送信できます。以下のコマンドを参照してください。メッセージは赤色で強調表示されます。
# shutdown -h +10 "System is going to Shutdown" # Send a Message to user before Shutdown the System Broadcast message from [email protected] (/dev/pts/0) at 8:43 ... The system is going down for halt in 10 minutes! System is going to Shutdown
「停止」コマンド
システムをシャットダウンできるコマンドは他にもあります。たとえば、halt コマンドを使用してシステムをシャットダウンできます。
# halt ### Shutdown a Linux System
「poweroff」コマンド
また、poweroff コマンドを使用してシステムをシャットダウンすることもできます。
# poweroff ### Shutdown the System
# poweroff -f ### Shutdown the System Forcefully
システムの再起動
Linux システムを再起動するには、引数 -r を指定して shutdown コマンドを使用します .ここでは「今」という言葉を使っています 」をクリックして、システムをすぐに再起動します。
# shutdown -r now ### Restart a System Immediately
システムが再起動するまでの時間を分単位で設定できます。ここでは 2 分後にシステムを再起動したいので、Linux シャットダウン コマンドで時間を +2 に設定します。
# shutdown -r +2 ### Restart the system after 2 Minutes Broadcast message from [email protected] (/dev/pts/1) at 20:21 ... The system is going down for reboot in 2 minutes!
「再起動」コマンド
また、reboot コマンドを使用して Linux オペレーティング システムを再起動することもできます。
# reboot ### Restart the System # reboot -f ### Restart the System Forcefully
システムを再起動する前にメッセージをブロードキャストする
システムを再起動する前にユーザーにメッセージを送信したい場合は、Linux の shutdown コマンドを使用して送信できます。以下のコマンドを参照してください。
# shutdown -r +10 "System is going to Reboot" Broadcast message from [email protected] (/dev/pts/0) at 8:45 ... The system is going down for reboot in 10 minutes! System is going to Reboot
シャットダウン コマンドのキャンセル
引数 -c を指定したシャットダウン コマンド 実行中のシャットダウンをキャンセルするために使用できます。
# shutdown -c ### Cancel a Running Shutdown
偽のシャットダウン警告メッセージの送信
引数 -k を指定したシャットダウン コマンド 偽のシャットダウン警告をユーザーに送信するだけで、シャットダウンはしません。
# shutdown -k +1 "System is going to Shutdown" ### Send a fake Shutdown Warning Broadcast message from [email protected] (/dev/pts/0) at 9:07 ... The system is going down for maintenance in 1 minute! System is going to Shutdown
システムの電源を切る
Linux システムの電源をオフにするには、引数 -P を指定して shutdown コマンドを使用します。 .ここでは、1 分後にシステムの電源をオフにします。
# shutdown -P +1 ### Power Off the System after 1 Minute Broadcast message from [email protected] (/dev/pts/0) at 9:10 ... The system is going down for power off in 1 minute!
「halt」コマンドと「poweroff」コマンドの違い
ここで、停止と電源オフの違いだと考えているかもしれません。停止と電源オフの正確な違いは、停止ではオペレーティング システムのみがダウンすることですが、電源オフの場合はオペレーティング システムがダウンし、システムの電源をオフにするために電源ユニットに信号を送信するようにシステムが ACPI に指示します。 ACPI は Advance Configuration Power Interface の略です。
Linux シャットダウンの詳細については、以下のコマンドを使用できます。
# shutdown --help # For more Help on Shutdown Command Usage: shutdown [OPTION]... TIME [MESSAGE] Bring the system down. Options: -r reboot after shutdown -h halt or power off after shutdown -H halt after shutdown (implies -h) -P power off after shutdown (implies -h) -c cancel a running shutdown -k only send warnings, don't shutdown -q, --quiet reduce output to errors only -v, --verbose increase output to include informational messages --help display this help and exit --version output version information and exit
この記事がお役に立てば幸いです。 shutdown、reboot、poweroff は非常に危険なコマンドであり、本番システムでは慎重に使用する必要があります。経験則として、再起動またはシャットダウンしようとしているシステムのホスト名または IP アドレスを確認することを常にお勧めします。