logo

Linux システムの再起動コマンドと例

Linux システムの再起動は、アップデートの適用、トラブルシューティング、またはシステムのメンテナンスに必要な基本的な管理タスクです。 Linux システムの再起動にはさまざまなコマンドが使用でき、それぞれに特定のオプションと使用例があります。このガイドでは、「reboot」、「shutdown」、「init」などの重要な再起動コマンドについて説明し、スムーズで制御された再起動プロセスを保証するための実際の例を使用してその使用法を示します。

目次

Linux システムの再起動とは何ですか?

リブート コマンドはシステムを再起動または再起動するために使用されます。で Linux システム管理では、ネットワークやその他の主要な更新が完了した後にサーバーを再起動する必要があります。これは、サーバー上で実行されるソフトウェアまたはハードウェアである可能性があります。ユーザーが行った変更がサーバーに影響を与える可能性があるため、再起動が必要です。



たとえば、ユーザーがより高度なサーバー管理を行っているサーバーのカーネルを再コンパイルしている場合、コンパイルを完了し、サーバー上で新しい更新されたカーネル バージョンを使用するには、マシンを再起動する必要があります。サーバーのメモリを更新すると、 IP 割り当てと NIC の構成は、実装を成功させるために再起動されたサーバー上で実行する必要がある重要なタスクです。

ほとんどの Linux システム管理者は、シェルまたは SSH 一連の管理アクティビティ、サーバー管理、監視を実行します。したがって、シェルからサーバーを再起動するための基本的なコマンドを知っている必要があります。

再起動コマンドの構文

Linux での再起動の構文は次のとおりです。

reboot [OPTIONS...]>

再起動コマンドのオプション

以下に、reboot コマンドのオプションとその機能の説明を示します。

オプション 説明
-ヘルプ

このオプションは短いヘルプ テキストを出力して終了します。

–停止

このオプションは、3 つのコマンドのうちどれが呼び出されたかに関係なく、マシンを停止します。

-p、-poweroff

このオプションは、3 つのコマンドのうちどれが呼び出されているかに関係なく、マシンの電源をオフにします。

1 ~ 100 のローマ字番号
-リブート

このオプションは、3 つのコマンドのどれが呼び出されたかに関係なく、マシンを再起動します。

-f、-force

このオプションは、即時停止、電源オフ、または再起動を強制します。一度指定すると、システム管理者によって即時かつ明確にシャットダウンされます。 2 回指定した場合は、システム管理者に連絡せずに即時にシャットダウンされます。詳細については、systemctl(1) のオプション -force の説明を参照してください。

-w、-wtmp のみ

このオプションは書き込みのみを行います すごい shutdown エントリを入力しても、停止、電源オフ、または再起動は行われません。

Linux のシャットダウン コマンドとは何ですか?

GUI が使用できない場合、またはサーバーにリモート接続している場合は、コマンドラインのシャットダウン コマンドに依存することが不可欠になります。 Linux システムをシャットダウンまたは再起動するための主なコマンドは次のとおりです。

1. シャットダウン: 指定されたパラメータに基づいてシステムのシャットダウンまたは再起動を開始します。これは、システムを直接シャットダウンするか、時間またはメッセージの生成を伴ってシャットダウンするために使用されます。

2. 再起動します。 追加のオプションを指定せずに、システムをすぐに再起動します。システムを再起動するために使用されます。

3. 停止: システムをただちに停止し、事実上シャットダウンします。システムを停止するために使用されます。

4. 電源オフ: システムの電源をただちにオフにし、すべてのプロセスをシャットダウンします。オペレーティング システムの電源をオフにするために使用されます。

Linux システムを再起動するにはどうすればよいですか?

Linux システムの再起動は、特定のシナリオに合わせて調整されたいくつかのコマンドを使用して実行できる基本的な管理タスクです。 Linux システムを再起動する主な方法の概要を以下に示します。 Linux システムを再起動するためのさまざまな種類の方法を次に示します。

1. rebootコマンドを使用してLinuxシステムを再起動します。

構文:

sudo reboot>

`を使用します 須藤 `reboot` コマンドを使用するときにプレフィックスとして ` を使用するのは、root 権限でコマンドを実行し、システムのセキュリティと整合性を維持しながらシステムの再起動を実行するために必要な権限があることを確認するためです。

sudo再起動

Linux システムで強制的に即時再起動します。

sudo reboot -f>

ここでは、遅延なしで即時再起動するために `-f` オプションを使用しています。システムを強制的に再起動するために使用されます。

即時強制シャットダウン

Javaは文字列を追加します

2. shutdown コマンドを使用して Linux システムを再起動します。

a) すぐに再起動する

  • 次のコマンドは、Linux システムをすぐに再起動するのに役立ちます。
sudo shutdown –r now>
  • ここでは`を使用しました -r ` オプションを使用して、再起動が意図されていることを示します。そして、`を使用しました ` は実行時間を指定する引数で、ここではすぐに再起動することを意味します。

すぐにシャットダウンします

注記 reboot、halt、poweroff の使用法は、構文と効果がほぼ同じであることがわかります。 –help を指定してこれらの各コマンドを実行すると、詳細が表示されます。

b) 再起動のスケジュール設定

単純な再起動コマンドは使用方法が制限されています。の シャットダウンコマンド は、より高度な再起動およびシャットダウン要件を満たすために、reboot コマンドの代わりに使用されます。それらの状況の 1 つは、スケジュールされた再起動です。以下は、TIME で定義された時間が経過した後にシステムを再起動するために使用される構文です。

$sudo shutdown –r [TIME] [MESSAGE]>

ここで、TIMEにはさまざまな形式があります。最も単純なものは、前のセクションですでにリストされているように、システムにただちに再起動するように指示するものです。その他の有効な形式は次のとおりです。 +m ここで、m は再起動まで待機する必要がある分数、HH:MM は 24 時間時計での時間を指定します。

以下に例とそれぞれの出力を示します。オプションの MESSAGE 引数を使用すると、データ損失の可能性を防ぐために、再起動前にユーザーに通知することができます。

5分後にシステムを再起動するコマンド

  • 次のコマンドは、5 分後にシステムを再起動するのに役立ちます。
sudo shutdown –r +5>

午前 2 時以降にシステムを再起動します

  • 次のコマンドは、午前 2 時にシステムを再起動するのに役立ちます。
sudo shutdown –r 02:00>

c) 再起動のキャンセル

以前にスケジュールされた再起動またはシャットダウンをシステムで破棄したい場合は、次のコマンドを使用して別の shutdown コマンドを呼び出すだけです。 –c オプションを使用して、再起動のキャンセルに関するユーザーへのメッセージをブロードキャストします。

  • 次のコマンドは、スケジュールされた再起動操作をキャンセルします。
$sudo shutdown –c [MESSAGE]>

スケジュールされた再起動をキャンセルします

以前にスケジュールされた再起動は、システム管理者が次のコマンドを使用して別の shutdown コマンドを発行するだけでキャンセルできます。 –c オプションとオプションのメッセージ引数。

$sudo shutdown -c 'our custom example of canceling a scheduled shutdown'>

3. Linux でサーバーをリモートで再起動する

次のいずれかを使用してサーバーにログインするだけです。 ssh クライアントはサーバー認証情報を使用して、次のコマンドのいずれかを発行するだけです。

構文:

順番に
ssh [email protected] /sbin/reboot>

ssh [email protected] /sbin/shutdown –r now>

4. init コマンドを使用して Linux システムを再起動する

このコマンドは実際には、Linux マシンでさまざまなプロセスを初期化/開始するために広く使用されている「initialize」という単語から取られているため、このコマンドはランレベル 6 と組み合わせて使用​​されます。 Linux サーバーを再起動するために設定された番号により、サーバーが再起動されます。この構文を以下に示します。

構文

init 6>

( または )

/sbin/init 6>

sudo初期化0

5. systemctl を使用して Linux システムを再起動する

Linux ディストリビューション Debain ベース、CentOS、Fedora、Arch、RHEL など。これらの Linux ディストリビューションはシステムを使用します。 システムctl ` コマンドは、システムおよびサービス マネージャーを管理できる Linux システムの強力なユーティリティです。

構文

  • systemctl コマンドを使用して再起動するには、次のコマンドを実行します。
sudo systemctl reboot>
  • systemctl メソッドを使用してオペレーティング システムをシャットダウンするには、次のコマンドを実行します。
sudo systemctl poweroff>

6. telinit コマンドを使用して Linux システムを再起動する

telinit コマンドを使用して Linux システムを再起動できます。そのためには、以下に示す構文を使用できます。

構文

  • telinit メソッドを使用して再起動するには、次のコマンドを実行します。
sudo telinit 6>
  • telinit メソッドを使用してオペレーティング システムをシャットダウンするには、次のコマンドを実行します。
sudo telinit 0>

7. 再起動ログの確認

/var/log/wtmp は、すべてのログインおよびログアウトの記録が保存されるファイル レコードです。最後のコマンドを使用してこのファイルを解析し、再起動のログにアクセスできます。以下に、私のシステムでの最後のコマンドの使用法とその出力を示します。

last reboot>

Linux システムを責任を持って再起動する

Linux システムを安全かつ効率的に再起動するには、次のことを実践してください。

1. ユーザーへの通知 : データ損失を防ぐために、再起動する前に必ずユーザーに警告します。

例: sudo shutdown -r +5 システムは 5 分以内に再起動します

2. 賢く再起動をスケジュールします。 影響を軽減するために、アクティビティが少ない時間帯に再起動を計画してください。

: sudo shutdown -r 02:00 午前 2 時にスケジュールされた再起動

3. サービスの正常なシャットダウン: 破損を避けるために、実行中のすべてのプロセスとサービスを完全に終了します。

例: sudo systemctl apache2を停止します

4. 再起動後にログを確認する : 再起動後にシステム ログを確認し、再起動時にすべてが安全で効果的であることを確認し、中断を最小限に抑え、データの整合性を維持します。

例: 最後の再起動

Linux システムコマンドを再起動するためのベストプラクティス

Linux システムの再起動は、システムの安定性とデータの整合性を確保するために慎重に取り組む必要がある重要なタスクです。 Linux システムを再起動するときに従うべき 4 つのベスト プラクティスを次に示します。

  1. ユーザーに通知: データの損失を防ぐために再起動を実行することを常にユーザーに通知します。シャットダウンなどのメッセージをブロードキャストしてユーザーに事前に警告する場合に便利です。
  2. 重要なデータのバックアップ: 再起動を開始する前に、予期せぬ問題が発生した場合の損失を防ぐために、重要なデータがバックアップされていることを確認してください。
  3. システムの健全性を監視します。 監視ツールを利用してシステムのパフォーマンスを追跡し、再起動後の異常を検出します。
  4. すべてのプロセスが閉じられていることを確認します。 データの破損を防ぐために、再起動する前に、実行中のすべてのプロセスとサービスを確認して正常に閉じます。

結論

この記事では、さまざまな方法による Linux システムの再起動に関する包括的なガイダンスを提供します。reboot>指示、shutdown>指示、init>指示、systemctl>指示、telinit>コマンド、および SSH 経由のリモート再起動。各メソッドの構文、オプション、例について説明し、即時再起動とスケジュールされた再起動の両方に対する実用的なソリューションを提供します。

さらに、この記事では、定期的な再起動のスケジュール、実行中のプロセスに対する再起動の影響、リモート サーバーの再起動、即時再起動の強制、およびそれらの違いなどの一般的な FAQ も提供します。reboot>そしてshutdown -r now>この結論の後にコマンドを実行します。この情報を使用すると、ユーザーは Linux 環境でシステムの再起動を効率的に管理および実行でき、システムの信頼性と安定性を確保できます。

Linux システムの再起動コマンド [Linux の再起動] – FAQ

Linux で定期的な再起動をスケジュールするにはどうすればよいですか?

これを行うには、次のようにします。 クロン またはシステムタイマー。これらのツールを使用すると、再起動の時間と頻度を指定できます。

順序トラバーサル

例えば:

特定の曜日や日に関係なく、1 月と 3 月の毎日午前 2 時 30 分にシステムを再起動したいとします。

まず、 クロンタブ を使用して

sudo crontab -e>

次に、この行を追加します。

30 2 * 1,3 * /sbin/reboot>

1 月と 3 月の特定の曜日や月に関係なく、毎日午前 2 時 30 分です。

これは次の形式です。

* * * * * /path/to/script.sh>

最初の `*` = 分

2 番目の `*` = 時間 (24 時間形式)

3 番目の「*」 = 月の日

4 番目の `*` = 月番号

Pythonソートタプル

5 番目の `*` = 曜日。

Linux システムで実行中のプロセスとサービスに対する再起動の影響は何ですか?

Linux システムを再起動すると、実行中のすべてのプロセスとサービスが終了します。ユーザーは、システムを再起動する前に作業内容を保存することが重要です。

リモート Linux サーバーを再起動するにはどうすればよいですか?

リモート Linux サーバーを再起動するには、SSH を使用してサーバーに接続し、reboot コマンドを実行します。以下に例を示します。

ssh username@remote_server sudo reboot>

username を再起動するサーバーのユーザー名に置き換え、remote_server を再起動するサーバーの IP アドレスに置き換えます。

Linux ですぐに再起動を強制するにはどうすればよいですか?

実行中のプロセスが終了するのを待たずに、ただちに強制的に再起動する必要がある場合は、-f>オプション付きreboot>指示:

sudo reboot -f>

これにより、正常なシャットダウンが実行されずにシステムが強制的に再起動されます。

違いは何ですか reboot> そして shutdown -r now> ?

両方とも` reboot`> そして「」 shutdown -r> > now`> コマンドを使用すると、システムをすぐに再起動できます。ただし、「 shutdown -r now`> 将来の再起動をスケジュールしたり、再起動前にユーザーに警告メッセージを送信したりするための追加オプションを提供します。

コマンドラインを使用して Linux システムを再起動するにはどうすればよいですか?

コマンドラインから Linux システムを再起動するには、reboot>指示:

sudo reboot>

このコマンドはシステムを正常にシャットダウンしてから再起動します。