Linuxの再起動やシャットダウンなどのコマンドの概要。Xを直接オフにしないでください。

  1、シャットダウン2、電源オフ3、初期化4、再起動5、停止---特定の手順-シャットダウン再起動Linuxで一般的に使用されるシャットダウン/再起動コマンドには、シャットダウン、停止、再起動、および初期化があります。システムの目的は異なりますが、各コマンドの内部処理プロセスは異なります。この記事の紹介を通じて、さまざまなシャットダウンコマンドをより柔軟に使用できることを願っています。1.システムを安全にシャットダウンするシャットダウンシャットダウンコマンド。一部のユーザーは、電源を直接オフにしてLinuxをシャットダウンしますが、これは非常に危険です。LinuxはWindowsとは異なるため、多くのプロセスがバックグラウンドで実行されているため、強制シャットダウンによりプロセスデータが失われ、システムが不安定な状態のままになり、一部のシステムのハードウェアデバイスに損傷を与える可能性もあります。システムがシャットダウンする前にshutdownコマンドを使用すると、システム管理者は、ログインしているすべてのユーザーにシステムがシャットダウンすることを通知します。そして、ログインコマンドはフリーズされます。つまり、新しいユーザーはログインできなくなります。直接シャットダウンしたり、シャットダウンを一定時間遅らせたりして、再起動することができます。これは、すべてのプロセスによって決定されます[プロセス]は、システムによって送信されたシグナル[シグナル]を受信します。これにより、viなどのプログラムは現在編集中のドキュメントを保存する時間を確保でき、メール[メール]やニュース[ニュース]を処理するプログラムは通常どおりに終了できます。シャットダウンは、実行レベルを変更するように要求するシグナル[signal]をinitプログラムに送信するという役割を果たします。ランレベル0はシャットダウン[停止]に使用され、ランレベル6はシステムの再アクティブ化[再起動]に使用され、ランレベル1はシステムを管理作業を実行できる状態にするために使用されます。これは、-hがない場合のデフォルトです。シャットダウンする-rパラメータはありません。シャットダウン[停止]または再起動[再起動]中に実行されたアクションを理解するには、このファイル/ etc / inittabでこれらのランレベル関連情報を確認できます。シャットダウンパラメータの説明:[-t]別のランレベルに変更する前にシャットダウンする時間をinitに伝えます。[-r]電卓を再起動します。[-k]は実際にはシャットダウンせず、各ログイン[login]に警告信号を送信するだけです。[-h]シャットダウン後に電源を切ります[停止]。[-n] initを使用しないで、自分でシャットダウンしてください。このオプションの使用はお勧めできません。また、このオプションの結果は、必ずしも期待したものとは限りません。[-c] cancel current processは、現在実行されているシャットダウンプロセスをキャンセルします。もちろん、このオプションには時間パラメータはありませんが、説明のためにメッセージを入力することができ、このメッセージは各ユーザーに送信されます。[-f]電卓[再起動]の再起動時にfsckを無視します。[-F]電卓の再起動時にfsckを強制します[reboot]。[-time]シャットダウンまでの時間を設定します[shutdown]。2.halt ----最も簡単なシャットダウンコマンドは、実際にはshutdown -hを呼び出すことです。haltが実行されると、アプリケーションプロセスが強制終了され、syncシステムコールが実行され、ファイルシステムの書き込み操作が完了した後でカーネルが停止します。パラメータの説明:[-n]同期システムコールを防止します。カーネルがパッチされたスーパーブロックを古いバージョンのスーパーブロック[スーパーブロック]で上書きしないように、ルートパーティションをfsckで修復するために使用されます。[-w]は実際の再起動またはシャットダウンではなく、単にwtmp [/ var / log / wtmp]レコードを書き込みます。[-d] wtmpレコード[オプション[-n]に含まれる]を書き込みません。[-f]シャットダウンを呼び出さずに強制的にシャットダウンまたは再起動します。[-i]シャットダウン[または再起動]する前に、すべてのネットワークインターフェイスをシャットダウンします。[-p]このオプションはデフォルトのオプションです。シャットダウン時のパワーオフと呼ばれます。3.リブートリブートの作業プロセスは、停止とほぼ同じですが、ホストが再起動し、停止がシャットダウンされます。そのパラメーターは停止に似ています。4。init initはすべてのプロセスの祖先であり、そのプロセス番号は常に1であるため、TERMシグナルをinitに送信すると、すべてのユーザープロセス、デーモンなどが終了します。シャットダウンはこのメカニズムを使用します。initは8つのランレベルを定義し、init 0はシャットダウンされ、init 1は再起動されます。initは長い話になる可能性があるため、ここでは説明しません。initの実行レベルを変更できるtelinitコマンドもあります(たとえば、telinit -iSはシステムをシングルユーザーモードにすることができ、シャットダウンを使用するときに情報と待機時間を取得できません)。

おすすめ

転載: www.cnblogs.com/yizhixue-hx/p/12681818.html