概要
haltコマンドは、システムのすべてのプロセスを停止させ、CPUを停止させます。以前は単にシステムを停止させる役割でしたが、最近では多くのシステムで「poweroff」コマンドと同じように動作するように設定されています。したがって、システムを完全にシャットダウンする目的でも使用されます。
主な特徴
haltコマンドの主な特徴は以下の通りです。
- システムを安全にシャットダウンする機能を提供
- すべてのプロセスを停止させ、CPUを停止
- ほとんどの現代のLinuxシステムで「poweroff」と同じように動作
- シャットダウン前にファイルシステムを同期してデータ損失を防止
シャットダウン関連コマンドの比較
halt、reboot、poweroff、shutdownはすべてシステムシャットダウンに関連するコマンドです。
- halt: システムを停止させ、CPU機能を停止させます。電源が維持されることがありますが、現代のシステムでは電源も切ります。
- poweroff: システムを完全にシャットダウンし、電源を切ります。haltよりも明確な電源遮断コマンドです。
- reboot: システムをシャットダウンした後、直ちに再起動します。
- shutdown: 特定の時間('now'、'+10'など)にシステムをシャットダウンまたは再起動する予約機能を提供します。
主要オプション
よく使うhaltコマンドのオプションを目的別にグループ化しました。
1) 基本動作
2) ヘルプ
生成されたコマンド:
コマンドを組み合わせてみてください。
説明:
`halt` コマンドを実行します。
これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。
使用例
haltコマンドの様々な使用例を通じて機能を習得しましょう。
システム即時シャットダウン
sudo halt
システムを即座にシャットダウンします。「poweroff」と同じ動作を実行します。
強制シャットダウン
sudo halt -f
ファイルシステム同期などの安全手順をスキップし、強制的にシステムをシャットダウンします。データ損失のリスクがあるため注意が必要です。
シャットダウン記録のみ残す
sudo halt -w
システムを実際にシャットダウンせず、/var/log/wtmpファイルにシャットダウン記録のみを残します。
ヒント&注意事項
haltコマンド使用時の注意点をまとめました。
ヒント
- haltコマンドにはroot権限が必要なため、「sudo」を一緒に使用する必要があります。
- haltは「shutdown -h」と似ていますが、shutdownはユーザーにシャットダウンを事前に通知し、予約する機能があるため、サーバー環境ではshutdownを使用する方が安全です。
- haltとpoweroffの違いはシステム構成によって異なる場合があります。ほとんどの最新のLinuxシステムでは、haltを実行すると自動的にpoweroffが呼び出されて電源が切れます。