shutdownコマンドとpoweroffコマンドの違いは何ですか?


38

私は遊んでいるホームサーバーを持っています:)サーバー管理を学びたい...

の違いを理解するのに苦労していますがshutdown -h nowpoweroff -h今では私のロジックは同じことを教えてくれます...

しかし、シャットダウンすると、Linuxが停止し、電源がオンのままになります-すべてのライトが点灯し、クーラーが回転しているのがわかります。奇妙な、私のボックスを完全にオフにする唯一の方法は、使用することですpoweroff -h

明確化をいただければ幸いです。

回答:


38

答えはpoweroff(8)manページにあります

--forceで呼び出された場合、またはランレベル0または6で呼び出された場合、このツールはreboot(2)システムコール自体を呼び出し、システムを直接リブートします。それ以外の場合、これ は適切な引数を指定してshutdown(8)ツールを呼び出すだけ です。

ちょっとした説明:

  • リブート()システムコールは 、再起動、停止または電源オフのマシンに使用されたカーネル関数です。reboot歴史的な理由で呼び出されますが、渡されるパラメーターに応じて、3つの機能すべてを実行します。

  • 違いhaltとはpoweroffしていることであるhaltのに対し、モード制御は、「ROMモニタ」(BIOSと思う)に戻され、 poweroffオフにするだけのパワーシステム・ボード。(この区別がPCアーキテクチャで有効であることは一度も見たことがありませんが、Sunマシンでは異なります。)

  • そのためpoweroff、Linuxシステムがランレベル 0または6 にあるときにプログラムが呼び出されると、システムコールを介してシステムの電源が直ちに切断され reboot(RB_POWEROFF)ます。

  • それ以外の場合、poweroffはのエイリアスとしてのみ動作し shutdown nowます。


4
私は技術を読むのが苦手です。まだ違いはありません。私は愚かかもしれませんが、私にとっては再起動は再起動です。電源オフで何かを再起動する必要がある理由が

@SandroDzneladze説明を追加しました。より明確になりますように。
リッカルドムリ

それは驚くほど明確です:)お時間をありがとう...本当に!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.