カーネルが更新されると、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と入力します。 オペレーティングシステムが再起動するまでに数秒かかります。