カーネルが更新されると、LivepatchまたはKernelCareを使用していない限り、Linuxシステムを再起動する必要があります。 ハードウェアの問題のトラブルシューティング、アプリケーションのインストールなど、他の状況では、システムの再起動が必要 ヘッドレスLinuxサーバーを実行している場合は、コマンドラインからシステムを再起動する方法を知る必要があります。
ほとんどの最新のLinuxディストリビューションでは、systemctl
ユーティリティは、古いLinuxディストリビューションで使用されている電源管理コマンドのほとんどをsysvinitに置き換えます。, reboot
およびshutdown
コマンドは、systemctl
のエイリアスであり、互換性の理由からシステムで使用できます。
この記事では、systemctl
およびshutdown
コマンドを使用してLinuxマシンを再起動する方法について説明します。 コマンドは、rootまたはsudo
権限を持つユーザーとして実行する必要があります。,
systemctl#
Linuxシステムを再起動するには、単に入力しますreboot
またはsystemctl reboot
:
sudo systemctl reboot
システムはすぐに再起動されます。
再起動が開始されると、すべてのログインユーザーとプロセスにシステムがダウンしていることが通知され、それ以上のログインは許可されません。 Linuxり開いているすべてのファイルのプロセス、システムを再起動します。,d=”ac3ea80c0b”>
オプション:
sudo systemctl --no-wall reboot
再起動の理由を説明するカスタムメッセージを設定する場合は、--message=
オプション:
sudo systemctl --message="Hardware upgrade" reboot
メッセージはログに表示されます。
System is rebooting (Hardware upgrade)
shutdown#
-r
オプションと一緒に使用すると、shutdown
コマンドはシステムの再起動を実行します。
sudo shutdown -r
デフォルトでは、システムは1分後に再起動されますが、システムを再起動する正確な時間を指定することができます—–,
time引数は二つの異なる形式を持つことができます。 これは、hh:mm
の形式の絶対時間と、+m
の形式の相対時間にすることができます。mは今からの分数値です。
次の例では、10Aでシステムの再起動をスケジュールします。,M:
sudo shutdown -r 10:00
次の例では、今から5分でシステムの再起動をスケジュールします。
sudo shutdown -r +5
すぐにシステムをシャットダウンするには、+0
またはそのエイリアスnow
:
sudo shutdown -r now
標準のシャットダウン通知とともにカスタムメッセージをブロードキャストするには、time引数の後にメッセージを入力します。,
以下のコマンドは、これから10分後にシステムをシャットダウンし、ハードウェアのアップグレードが実行されることをユーザーに通知します。
sudo shutdown -r +10 "Hardware upgrade"
カスタムウォールメッセージを使用するときは、time引数を指定する必要があることに言及することが重要です。,
再起動をスケジュールしていて、キャンセルしたい場合は、shutdown
コマンドを-c
オプションで実行します。
sudo shutdown -c
再起動がキャンセルされた理由を説明するメッセージをブロードキャストすることもできます。
sudo shutdown -c "Canceling the reboot"
結論#
linuxシステムを再起動するには、ターミナルでreboot
と入力します。 オペレーティングシステムが再起動するまでに数秒かかります。