Linux には 5 つの再起動コマンドがあります: 1. Shutdown コマンド (コンピュータのシャットダウンに使用でき、またコンピュータの再起動にも使用できます。) 2. Poweroff コマンド (コンピュータの再起動にも使用できます)電卓をシャットダウンし、電源を切るために使用されます; 3. 「init 1」を通じて再起動するために使用できる Init コマンド; 4. ホストを再起動することができる Reboot コマンド; 5. Halt コマンド;再起動またはシャットダウンに使用できます。
#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。
Linuxの再起動コマンドとは何ですか?
1. 5 つの Linux 再起動コマンド
1、shutdown
2、poweroff
3、init
4、reboot
5、halt
2. 5 つの再起動コマンドの具体的な手順
Linux で一般的に使用されるいくつかのコマンドshutdown/restartコマンドにはshutdown、halt、reboot、initなどがあり、いずれもシステムの再起動という目的は達成できますが、各コマンドの内部処理は異なりますので、この記事の紹介を通じて、さまざまな方法を活用していただければ幸いです。シャットダウンコマンド。
1.shutdown
shutdown コマンドはシステムを安全にシャットダウンします。ユーザーの中には、電源を直接遮断して Linux をシャットダウンする人もいますが、これは非常に危険です。 Linux は Windows とは異なり、バックグラウンドで多数のプロセスが実行されているため、強制的にシャットダウンするとプロセスのデータが失われ、システムが不安定な状態になり、一部のシステムではハードウェア機器が損傷する可能性があります。システムをシャットダウンする前に shutdown コマンドを使用すると、システム管理者はログインしているすべてのユーザーにシステムがシャットダウンされることを通知します。また、ログイン コマンドはフリーズされます。つまり、新しいユーザーはログインできなくなります。直接シャットダウンしたり、シャットダウンを一定時間遅らせたり、再起動することも可能です。これは、すべてのプロセスがシステムから送信されたシグナルを受信するという事実によって決まります。これにより、vi などのプログラムに現在編集中のドキュメントを保存する時間が与えられ、メールやニュースなどのプログラムは正常に終了できるようになります。
シャットダウンは、init プログラムに信号を送信し、ランレベルの変更を要求することによってジョブを実行します。
ランレベル 0 はシステムをシャットダウン (停止) するために使用され、ランレベル 6 はシステムを再アクティブ化 (リブート) するために使用され、ランレベル 1 はシステムを管理作業を実行できる状態にするために使用されます。シャットダウンする -h または -r パラメータがないと仮定した場合、デフォルト。シャットダウン (停止) または再起動 (リブート) プロセス中にどのようなアクションが実行されたかを理解するには、このファイル /etc/inittab でランレベル関連の情報を確認できます。
shutdown パラメータの説明:
[-t] 他のランレベルに変更する前にシャットダウンする時間を init に指示します。
[-r] 電卓を再起動します。
[-k] は実際にはシャットダウンせず、
すべてのログイン [login] に警告信号を送信するだけです。
[-h] シャットダウン[停止]後に電源を切ります。
[-n] 初期化する必要はありませんが、自分でシャットダウンします。このオプションの使用はお勧めできません。また、このオプションの結果が必ずしも期待どおりになるとは限りません。
[-c] cancel current process 現在実行中のシャットダウンプログラムをキャンセルします。もちろん、このオプションには時間パラメータはありませんが、それを説明するメッセージを入力することができ、このメッセージは各ユーザーに送信されます。
[-f] 電卓を再起動するときに fsck を無視します [reboot]。
[-F] 電卓の再起動時に fsck を強制します [reboot]。
[-time] シャットダウン[shutdown]までの時間を設定します。
2.poweroff
poweroff コマンドは、電卓の電源を切り、電源を遮断するために使用されます。
使用権限: システム管理者。
構文
poweroff [-n] [-w] [-d] [-f] [-i] [-h]
パラメータの説明:
-n: シャットダウンする前にメモリ データをハードディスクに書き戻さないでください
-w: そして実際にはシャットダウンしませんが、/var/log/wtmp ファイルにレコードを書き込むだけです。
-d: /var/log/wtmp ファイルにレコードを書き込まないでください
- i: シャットダウンする前に、すべてのネットワーク関連デバイスを停止します。
-p: オペレーティング システムをシャットダウンする前に、システム内のすべてのハードウェアをスタンバイ モードに設定します。
例
システムをシャットダウンします
# poweroff
3.halt----最も単純なシャットダウン コマンド
実際には、 halt は shutdown -h を呼び出すことです。 halt が実行されると、アプリケーション プロセスが強制終了され、sync システム コールが実行され、ファイル システムの書き込み操作が完了した後にカーネルが停止されます。
パラメーターの説明:
[-n] sync システム コールを防止します。これは、fsck でルート パーティションにパッチを適用した後に、カーネルがパッチを適用したパーティションを古いバージョンのスーパーブロックで上書きするのを防ぐために使用されます。 . スーパーブロック。
[-w] は実際の再起動やシャットダウンではなく、単に
wtmp [/var/log/wtmp] レコードを書き込むだけです。
[-d] wtmp レコードを書き込みません [オプション [-n] に含まれます]。
[-f] shutdownを呼び出さずに強制的にシャットダウンまたは再起動します。
[-i] シャットダウン (または再起動) する前に、すべてのネットワーク インターフェイスをオフにします。
[-p] このオプションはデフォルトのオプションです。シャットダウンするときにpoweroffを呼び出すだけです。
4.reboot
再起動の作業プロセスは停止とほぼ同じですが、停止はシャットダウンするのに対し、ホストを再起動します。そのパラメータは halt に似ています。
5.init
init はすべてのプロセスの祖先であり、そのプロセス番号は常に 1 であるため、init に TERM シグナルを送信すると、すべてのユーザー プロセス、デーモン プロセスなどが終了します。シャットダウンではこのメカニズムが使用されます。 init は 8 つのランレベル (ランレベル) を定義します。init 0 はシャットダウン、init 1 は再起動です。 init については長い議論になる可能性がありますが、ここでは触れません。また、init の実行レベルを変更できる telinit コマンドもあり、たとえば、telinit -iS を実行するとシステムがシングルユーザーモードになり、シャットダウン使用時の情報や待ち時間は取得されなくなります。
推奨学習: 「Linux ビデオ チュートリアル 」
以上がLinuxの再起動コマンドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。