web-dev-qa-db-ja.com

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

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

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

13
Zafan

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

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

つまり、-pスイッチを使用せずにhaltコマンドを使用するということです。

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

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

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

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

また、このコマンドセットが互換性オプションで非常に華やかになり、reboot --haltpoweroff --rebootなどの自己矛盾する命令をコンピューターに与えることができるようになったという立場も示しています。 noshhaltfasthaltrebootfastboot、およびpoweroffコマンド。 ☺

参考文献

  • halt 。 1982-05-11。 4.2BSDマニュアル。
  • haltsys 。 2005-06-03。 SCO OpenServerマニュアル。
  • ジョナサン・デ・ボイン・ポラード(2018)。 haltsysnoshガイド。ソフトウェア。
  • ジョナサン・デ・ボイン・ポラード(2018)。 fastpowercyclenoshガイド。ソフトウェア。
  • ジョナサン・デ・ボイン・ポラード(2018)。 shutdownnoshガイド。ソフトウェア。
  • レナート・ポッターリング(2013-10-07)。 halt 。 systemdのマニュアルページ。 freedesktop.org。
13
JdeBP