Linux システムの電源状態を適切に管理することは基本的なスキルです。グラフィカルインターフェースを使用することもできますが、コマンドラインはマシンのシャットダウンや再起動に関して、強力で柔軟なオプションを提供します。これらのプロセスは、起動やシャットダウンを含むさまざまな動作状態を管理するinitやsystemdなどのシステムの初期化システムと関連しています。
システムのシャットダウン
電源状態を管理するための主要なコマンドはshutdownです。Linux システムを即座に電源オフするには、時間引数nowと-h(halt)フラグを使用してshutdownコマンドを使用できます。管理者権限が必要なため、sudoを使用する必要があります。
sudo shutdown -h now
-hフラグは、サービスをシャットダウンした後にシステムを停止(halt)するように指示します。ほとんどの最新のハードウェアでは、これによりマシンが完全に電源オフになります。将来の時刻にシャットダウンをスケジュールすることもできます。特定の分数後にシステムを電源オフするには、+m形式を使用します。
sudo shutdown -h +2
このコマンドは 2 分後にシステムをシャットダウンします。これは、他のユーザーに警告したり、バックグラウンドプロセスが正常に終了するのを待ったりする場合に便利です。
システムの再起動
Linux システムを再起動するには、-r(reboot)フラグを使用してshutdownコマンドを使用できます。
sudo shutdown -r now
より直接的で一般的に使用される代替手段はrebootコマンドであり、システムを安全に再起動するという同じ目標を達成します。
sudo reboot
代替電源コマンド
より直接的な制御のために、haltコマンドやpoweroffコマンドに出くわすかもしれません。多くの最新の Linux ディストリビューションでは、これらは本質的にshutdownコマンドを呼び出すショートカットです。たとえば、poweroffの実行は、shutdown -h nowの実行と等価であることがよくあります。