LinuxでサーバやPCを「再起動」する際によく利用されるのがrebootコマンドです。トラブルやOSアップデート後など、運用管理の現場で必須になるコマンドなので、オプションや利用時の注意点もあわせて整理しておきましょう。
reboot [オプション]
※rootユーザー権限が必要。オプション | 長い形式 | 概要・使い方 |
---|---|---|
-f | –force | 強制的に再起動。サービス停止やアンマウントなどを行わない |
-n | –no-sync | sync(ディスク書き出し)をせずに即時リブート(推奨されない) |
-d | –no-wtmp | wtmpログ(再起動履歴)へ記録しない |
-w | –wtmp-only | 再起動せずwtmpログへ記録のみ |
-l | なし | システムログ(btmp)に記録しない |
-q | なし | 実行中プロセスを停止せずただちにリブート |
reboot
は通知なしで即時再起動。作業ユーザーや進行中のサービスがあってもそのまま再起動される。reboot -f
は更に強力で、異常時・フリーズ時などどうしても通常終了処理できない時のみ推奨。 sync
コマンドでキャッシュの書き出しを推奨。コマンド | 主な用途 | 通知・待機 | 時間/メッセージ指定 |
---|---|---|---|
reboot | 即時リブート | 事前通知なし | 不可 |
shutdown -r | 計画的・通知付きリブート | ログインユーザーへ通知 | 指定可能 |
systemctl reboot | systemdベースOSのリブート | 通知や待機はshutdown同等 | 不可 |
・今すぐ通常通り再起動
reboot
・強制的に再起動(緊急時のみ)
reboot -f
・指定時刻や分後に再起動(shutdown経由)
shutdown -r +10 # 10分後に再起動
shutdown -r 23:00 # 23時に再起動
・systemdによる再起動
systemctl reboot
shutdown -r
で通知するか運用手順に従う。-f
)は最終手段。できる限り避ける。sync
の3連打→reboot」で確実な書き出しを推奨。Linux運用時は再起動で発生しうるリスク・挙動を正しく理解し、状況に応じた使い分けを徹底しましょう。