ハードウェアの電源を切らずにシステムを停止する正当な理由はありますか?つまり、-p
スイッチを使用せずにhalt
コマンドを使用するということです。
インターネットで答えを見つけることができませんでした。
ハードウェアの電源を切らずにシステムを停止する正当な理由はありますか?
はい。電源ボタンを押して電源を切るのではなく、リセットボタンを押して再起動したい場合があります。
つまり、
-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 --halt
やpoweroff --reboot
などの自己矛盾する命令をコンピューターに与えることができるようになったという立場も示しています。 noshhalt
、fasthalt
、reboot
、fastboot
、およびpoweroff
コマンド。 ☺