ホームページ  >  記事  >  運用・保守  >  centosのシャットダウンコマンドとは何ですか?

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

青灯夜游
青灯夜游オリジナル
2021-09-22 18:00:1826755ブラウズ

centos shutdown コマンド: 1. "halt" コマンド、すぐにシャットダウンできます; 2. "poweroff" コマンド、すぐにシャットダウンできます; 3. "shutdown -h now" コマンド、すぐにシャットダウンできます4. 「shutdown」-hnumber」コマンドでは、自動的にシャットダウンする分数を指定できます; 5. 「init 0」。

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

#このチュートリアルの動作環境: CentOS 6 システム、Dell G3 コンピューター。

Linux centos 再起動コマンド:

  • reboot
  • ##shutdown -r now すぐに再起動します(root ユーザーの場合)
  • shutdown -r 10 10 分後に自動的に再起動します (root ユーザーの場合)
  • shutdown -r 20:35 再起動時刻が 20:35 の場合 (root ユーザーの場合)
shutdown コマンドで再起動が設定されている場合は、shutdown -c コマンドを使用して再起動をキャンセルできます

Linux centos シャットダウン コマンド:

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

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

  • shutdown -h now すぐにシャットダウンします (root ユーザーの場合)
  • shutdown -h 10 10 分後に自動的にシャットダウンします

  • init 0 Shutdown

シャットダウンでシャットダウンを設定した場合コマンドでは、

shutdown - c コマンド cancel

1 を使用できます。 shutdown

shutdown コマンドは、システムを安全にシャットダウンします。ユーザーの中には、電源を直接遮断して Linux をシャットダウンする人もいますが、これは非常に危険です。 Linux は Windows とは異なり、バックグラウンドで多数のプロセスが実行されているため、強制的にシャットダウンするとプロセスのデータが失われ、システムが不安定な状態になり、一部のシステムではハードウェア機器が損傷する可能性があります。

システムをシャットダウンする前に shutdown コマンドを使用すると、システム管理者はログインしているすべてのユーザーにシステムがシャットダウンされることを通知します。

そして、ログイン コマンドはフリーズされます。つまり、新しいユーザーはログインできなくなります。直接シャットダウンすることも、一定時間シャットダウンを遅らせることもできます。再起動する場合もあります。これは、すべてのプロセスがシステムから送信されたシグナルを受信するという事実によって決まります。これにより、vi などのプログラムに現在編集中のドキュメントを保存する時間が与えられ、メールやニュースなどのプログラムは正常に終了できるようになります。

shutdown は、シグナル [signal] を 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. 停止 — 最も単純なシャットダウン コマンド

実際、停止は shutdown -h を呼び出すことです。 halt が実行されると、アプリケーション プロセスが強制終了され、sync システム コールが実行され、ファイル システムの書き込み操作が完了した後にカーネルが停止されます。

パラメータの説明:

[-n] sync システムコールを防止します。これは、fsck でルートパーティションにパッチを適用した後に、カーネルがパッチ適用されたパーティションを古いバージョンのスーパーブロックで上書きするのを防ぐために使用されます。 . スーパーブロック。

[-w] は実際の再起動やシャットダウンではなく、wtmp [/var/log/wtmp] レコードを書き込むだけです。

[-d] wtmp レコードを書き込みません [オプション [-n] に含まれます]。

[-f] shutdownを呼び出さずに強制的にシャットダウンまたは再起動します。

[-i] シャットダウン (または再起動) する前に、すべてのネットワーク インターフェイスをオフにします。

[-p] このオプションはデフォルトのオプションです。シャットダウン時にpoweroffを呼び出すだけです。

3. init

init はすべてのプロセスの祖先です。そのプロセス番号は常に 1 なので、TERM シグナルを init に送信すると、すべてのユーザー プロセスとデーモンが終了します。 . プロセスなどシャットダウンではこのメカニズムが使用されます。

init は 8 つのランレベル (ランレベル) を定義します。

init 0 はシャットダウン、init 1 は再起動です。

init については長く話せますが、ここでは触れません。また、init の実行レベルを変更できる telinit コマンドもあり、たとえば、telinit -iS ではシステムをシングルユーザーモードにすることができ、シャットダウン使用時の情報や待ち時間は取得できません。

関連する推奨事項: 「Linux ビデオ チュートリアル

以上がcentosのシャットダウンコマンドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。