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

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

coldplay.xixi
coldplay.xixiオリジナル
2020-12-24 09:48:084046ブラウズ

Linux シャットダウン コマンドの違い: 1. shutdown コマンドは、Linux システムを安全にシャットダウンするために使用されます; 2. Halt は最も単純なシャットダウン コマンドで、実際には [shutdown -h] コマンドを呼び出します; 3.再起動の機能は Restart; 4. init はすべてのプロセスの祖先であり、そのプロセス番号は常に 1 です。

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

#この記事の動作環境: Windows 10 システム、Red Hat Enterprise Linux 6.1、Thinkpad t480 コンピューター。

Linux シャットダウン コマンドの違い:

1. shutdown

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

シャットダウン コマンドを実行すると、システムはログインしているすべてのユーザーにシステムがシャットダウンされ、ログイン コマンドがフリーズされることを通知します。つまり、新しいユーザーはシステムにログインできなくなります。 。 shutdown コマンドを使用すると、システムを直接シャットダウンしたり、指定した時間だけシャットダウンを遅らせたり、システムを再起動したりできます。指定した期間システムのシャットダウンを遅らせると、ユーザーは現在処理中のファイルを保存したり、開いているプログラムを閉じたりする時間ができます。

シャットダウン コマンドの一部のパラメーターは次のとおりです。

  • [-t] の後にシステムをシャットダウンする時間を指定します。

  • [-r] システムを再起動します

  • #[-k]

    実際にはシャットダウンしませんシステム、ただしログインしている各ユーザーに対してのみ警告信号を送信

  • #[-h]

    システムをシャットダウン (停止)

    #シャットダウン コマンドの本質は、プログラムが信号 (シグナル) を送信し、システムの実行レベル (Runlevel) を切り替えるように要求することです。システムの実行レベルには以下が含まれます。

0: システムをシャットダウンします。
  • 1: シングルユーザー モード (-h または - の場合) shutdown コマンドの r パラメータに指定されていない場合は、直接実行すると、デフォルトでこの実行レベルに切り替わります。
  • 2: マルチユーザー モード (NFS はサポートされていません)
  • 3: マルチユーザー モード (NFS をサポート)、この実行レベルは一般的に使用されます
  • 5: マルチユーザー モード (GUI モード)
  • 6: システムを再起動します。
  • 2、halt

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

halt コマンドのパラメータの一部は次のとおりです。

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

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

  • [-p]
  • シャットダウン poweroff が呼び出されたとき、このオプションはデフォルトのオプションです。

  • 3、再起動

再起動の作業プロセスは停止と似ています。その機能は を再起動することであり、halt はシャットダウンを意味します。パラメータも halt に似ています。

4. init

init はすべてのプロセスの祖先であり、そのプロセス番号は常に 1 です。 init はシステムの実行レベルを切り替えるために使用され、切り替えはすぐに完了します。 init 0 コマンドは、システム実行レベルをただちに 0 に切り替える、つまりシャットダウンするために使用され、init 6 コマンドはシステム実行レベルを 6 に切り替える、つまり再起動するために使用します。

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

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