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 rebootshutdown -rで通知するか運用手順に従う。-f)は最終手段。できる限り避ける。syncの3連打→reboot」で確実な書き出しを推奨。Linux運用時は再起動で発生しうるリスク・挙動を正しく理解し、状況に応じた使い分けを徹底しましょう。