ホームページ  >  記事  >  運用・保守  >  CentOSコマンドラインをシャットダウンするにはどうすればよいですか?

CentOSコマンドラインをシャットダウンするにはどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-07-28 13:29:555994ブラウズ

Centos コマンド ラインのシャットダウン方法: 1. halt コマンドを使用してすぐにシャットダウンします; 2. poweroff コマンドを使用してすぐにシャットダウンします; 3. [shutdown -h now] コマンドを使用してすぐにシャットダウンします。 4. [ shutdown -h 10 ] コマンドを使用すると、10 分後に自動的にシャットダウンします。

CentOSコマンドラインをシャットダウンするにはどうすればよいですか?

#centos コマンド ライン シャットダウン方法:

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

    #halt すぐにシャットダウンします
  • poweroff すぐにシャットダウンします
  • shutdown -h now すぐにシャットダウンします (root ユーザーの場合)
  • shutdown -h 10 10 分後に自動的にシャットダウンします
  • shutdown コマンドでシャットダウンを設定する場合は、
shutdown -再起動をキャンセルする c

コマンド

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] init は使用せず、自分でシャットダウンしてください。このオプションの使用はお勧めできません。また、このオプションの結果が必ずしも期待どおりになるとは限りません。
  • [-c] 現在のプロセスをキャンセル現在実行中のシャットダウン プログラムをキャンセルします。もちろん、このオプションには時間パラメータはありませんが、それを説明するメッセージを入力することができ、このメッセージは各ユーザーに送信されます。
  • [-f] 電卓を再起動するときに fsck を無視します [reboot]。
  • [-F] 電卓を再起動するときに fsck を強制します [reboot]。

  • [-time] シャットダウン[shutdown]までの時間を設定します。
2.halt——最も単純なシャットダウン コマンド

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

パラメータの説明:

    [-n] sync システム コールを防止します。これは、fsck でルート パーティションにパッチを適用した後にカーネルの起動を防止するために使用されます。古いバージョンのスーパーブロックがパッチ適用されたスーパーブロックを上書きします。
  • [-w] これは実際の再起動やシャットダウンではなく、単に wtmp [/var/log/wtmp] レコードを書き込むだけです。
  • [-d] wtmp レコードを書き込みません [オプション [-n] に含まれます]。
  • [-f] shutdown を呼び出さずに強制的にシャットダウンまたは再起動します。
  • [-i] シャットダウン (または再起動) する前に、すべてのネットワーク インターフェイスをオフにします。
  • [-p] このオプションはデフォルトのオプションです。シャットダウンするときにpoweroffを呼び出すだけです。

3.reboot

再起動の作業プロセスは停止とほぼ同じですが、停止はホストを再起動します。閉鎖すること。そのパラメータは halt に似ています。

4.init

# init はすべてのプロセスの祖先であり、そのプロセス番号は常に 1 であるため、init に TERM シグナルを送信すると、すべてのユーザー プロセスとデーモン プロセスが終了します。 、など。シャットダウンではこのメカニズムが使用されます。 init は 8 つのランレベルを定義します。init 0 はシャットダウン、init 1 は再起動です。 init については長い議論になる可能性がありますが、ここでは触れません。

また、telinit コマンドは init の実行レベルを変更することができます (たとえば、telinit -iS ではシステムがシングルユーザー モードに移行し、シャットダウン使用時の情報と待ち時間は取得できません)。

関連チュートリアルの推奨事項: centos チュートリアル

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

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