電源を切らずにシステムを停止する理由はありますか?


13

ハードウェアの電源を切らずにシステムを停止する理由はありますか?スイッチhaltを使用せずにコマンドを使用することを意味し-pます。

インターネットで答えを見つけることができませんでした。


1
失敗/不適切に実装/サポートされていないACPIが原因の1つである可能性があります。
Ƭᴇcʜιᴇ007

OPは、haltなしで使用されない場合に、実装されているようなコマンドである理由を意味すると思います-p。電源を切るつもりがない場合、なぜ誰かがシステムを停止するのでしょうか。したがって、halt電源を切るように実装しないでください。
Kinnectus

1
@BigChris「なぜ」の場合、私の想定はACPIが導入/広く利用可能になる前に「Halt」が作成されたためであり、デフォルトのHaltアクションは下位互換性のためにそのまま残された可能性があります。
Ƭᴇcʜιᴇ007

回答:


13

ハードウェアの電源を切らずにシステムを停止する理由はありますか?

はい。電源ボタンを押して電源を切るのではなく、リセットボタンを押して再起動したい場合があります。

スイッチhaltを使用せずにコマンドを使用することを意味し-pます。

4.2BSDでは、haltコマンドにスイッチがありませんでし-p。これは、ここでより大きな答えを示しています。PCでさえ、今のように常に機能するわけではありません。

中央処理装置が電源を制御したり、メインボードや周辺機器を電源投入時と同じ状態に完全にリセットしたりすることはできませんでした。一部のシステムでは、「シャットダウンして電源を切る」または「シャットダウンしてリセットする」の2番目の部分は、オペレーターがマシンのフロントパネルにある(適切な)電源ボタンまたはリセットボタンを押す物理的なアクションでした。それを実現するコマンドラインスイッチはありません。ソフトウェア側では、マシンはシャットダウンして、無限ループで回転し、何もしません。(一部のマシンは、ROMモニタープログラムを終了します。)

最近のBSDは、haltコマンドの-pオプションは「可能な場合」(FreeBSD)だけ電源をオフにし、「システムがソフトウェアパワーダウンをサポートしない」(NetBSD)場合はオフにしないことに注意しています。SCO UNIX haltsysコマンド(のSystem 5相当halt)にも-pオプションがありませんでした。そのマニュアルページには、オペレーターが他の方法で電源をオフにしたり再起動したりできるようにシステムを停止することが説明されています。

今日、systemdの人々のように、haltコマンドが実際には時代遅れであると主張する人がいます。彼らは1つが実際に使用する必要がないことを維持するであろうhaltコマンドをまったく(systemdにマニュアルページがそれを持っているように)「互換性のためだけに」と、それがシステムに存在すること。これはむしろ、どのオプションを与えるべきかという疑問を提示します(オプションがsystemctl haltない-p)。

また、このコマンドセットが互換性オプションで非常に忙しくなり、コンピュータがreboot --haltやのような自己矛盾する命令を与えることができるようになったという現在の立場も示していますpoweroff --reboot。私はのためのマニュアルページでこれを指摘間食 haltfasthaltrebootfastboot、およびpoweroffコマンド。☺

参考文献

  • halt。1982-05-11。4.2BSDマニュアル。
  • haltsys。2005年6月3日。SCO OpenServerマニュアル。
  • ジョナサン・デ・ボイン・ポラール(2018)。haltsysnoshガイド。ソフトウェア。
  • ジョナサン・デ・ボイン・ポラール(2018)。fastpowercyclenoshガイド。ソフトウェア。
  • ジョナサン・デ・ボイン・ポラール(2018)。shutdownnoshガイド。ソフトウェア。
  • Lennart Poettering(2013-10-07)。 halt。systemdのマニュアルページ。freedesktop.org。

2
>「電源ボタンを押して電源をオフにする代わりに、リセットボタンを押して再起動したい場合があります。」これの理由は何ですか?ハードウェアの摩耗を減らすには?それ以外の場合は、停止する代わりに再起動を実行しないのはなぜですか?
TheKarateKid 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.