一、基础选项
**-f / --force**
功能:强制重启系统,跳过正常关机流程,可能导致数据丢失。
示例:
bash
sudo reboot -f # 立即强制重启
**-n / --no-sync**
功能:不调用 sync 命令,跳过数据写入磁盘操作,存在数据丢失风险。
示例:
bash
sudo reboot -n # 仅重启不保存数据
**-w / --wtmp-only**
功能:仅记录重启事件到 /var/log/wtmp,不实际重启系统。
示例:
bash
reboot -w # 模拟重启并记录日志
**-d / --no-wall**
功能:不向已登录用户发送重启警告消息。
示例:
bash
sudo reboot -d # 静默重启
二、高级选项
**-i / --halt**
功能:先关闭所有网络接口再重启,适用于网络敏感场景。
示例:
bash
sudo reboot -i # 关闭网络后重启
**-p / --poweroff**
功能:等同于 poweroff 命令,直接关机而非重启。
示例:
bash
sudo reboot -p # 关机
**–halt**
功能:使系统进入挂起状态(类似 halt 命令)。
示例:
bash
sudo reboot --halt # 挂起系统
**–reboot**
功能:明确指定执行重启操作(默认行为)。
示例:
bash
sudo reboot --reboot # 明确重启
三、调试与日志
**–verbose**
功能:显示重启过程的详细日志信息。
示例:
bash
sudo reboot --verbose # 输出详细日志
**–debug**
功能:启用调试模式,输出内核级调试信息(需内核支持)。
示例:
bash
sudo reboot --debug # 调试模式
四、特殊场景
延迟重启
注意:reboot 本身不支持延迟参数,需结合 shutdown 命令实现:
bash
sudo shutdown -r +5 # 5分钟后重启
系统维护
推荐组合:
bash
sync && reboot # 确保数据写入磁盘后重启
强制重启(系统卡死时)
终极方案:
bash
echo 1 > /proc/sys/kernel/sysrq && echo b > /proc/sysrq-trigger # 强制重启
五、注意事项
权限要求
需 root 或 sudo 权限:
bash
sudo reboot # 提示输入密码
数据安全
避免使用 -n 或 -f,除非明确知晓风险。
日志记录
重启记录会保存在 /var/log/wtmp,可用 last reboot 查看历史记录。
六、引用说明
基础选项与示例:
高级选项与调试:
特殊场景与注意事项:如需查看完整手册,可通过 man reboot 或 reboot --help 获取详细信息。