HOWTO · Linux
ターミナルを使って Linux マシンをシャットダウンする方法
Linux の `shutdown` コマンドを使えば、今すぐ電源を切る、シャットダウンを予約する、ユーザーに通知する、再起動する、予約済みのシャットダウンを取り消すことができます。
このページの内容
shutdown コマンドを使うと、Linux マシンをすぐに終了したり、後で終了するよう予約したりできます。再起動や、予約済みのシャットダウンのキャンセルにも使えます。すぐにシャットダウンまたは再起動する前に作業を保存してください。これらのコマンドはマシン全体に影響します。
shutdown コマンドの基本
基本的な形式は shutdown [OPTION] [TIME] [MESSAGE] です。TIME には now、+10 のような遅延時間、23:30 のような時刻を指定できます。再起動には -r、予約済みのシャットダウンのキャンセルには -c を使います。メッセージは省略できます。多くのシステムでは管理者権限が必要なため、必要に応じてコマンドの前に sudo を付けます。権限の設定や時刻の解釈は、システムによって異なる場合があります。
Linux システムをすぐにシャットダウンする
今すぐシャットダウンするには、ターミナルで sudo shutdown now を実行します。アカウントで sudo を使わない場合は、そのシステムで設定されている管理者権限の取得方法を使ってください。先に開いているファイルを保存し、重要な処理を終了します。このコマンドはマシンに影響し、シャットダウンの具体的な処理はシステムの設定によって異なります。
シャットダウンを予約する
10 分後にシャットダウンするには、sudo shutdown +10 を使います。数字は分単位の相対的な遅延時間です。時刻を指定するには sudo shutdown 23:30 を使います。時刻の解釈は実装によって異なる場合があるため、正確なタイミングが重要な場合は、システムの shutdown マニュアルを確認してください。予約した操作は、システムのポリシーや別の管理者の操作によっても影響を受けることがあります。
シャットダウン前にメッセージを送る
予約したシャットダウンの時刻の後に引用符で囲んだメッセージを付けると、通知を含められます。たとえば、sudo shutdown +10 "System maintenance in 10 minutes; please save your work." のように指定します。このメッセージは、システムのシャットダウン機能を通じてユーザーに通知することを意図しています。どのセッションに届くかはシステムとその設定によって異なるため、全員への連絡が必要な場合は別の連絡手段も使ってください。例のメッセージ本文は英語のままです。
Linux システムを再起動する
すぐに再起動するには sudo shutdown -r now、10 分後に再起動するよう予約するには sudo shutdown -r +10 を使います。-r オプションは、電源を切る代わりに再起動を要求します。すぐに再起動する前にも、すぐにシャットダウンするときと同じように作業を保存してください。
予約済みのシャットダウンをキャンセルする
シャットダウンがまだ実行されていない場合は、sudo shutdown -c を実行してキャンセルします。-c オプションでキャンセルできるのは予約済みのシャットダウンです。すでに完了したシャットダウンを取り消すことはできません。キャンセルにも、操作を予約したときと同じ管理者権限が必要な場合があります。