Linux常用命令学习笔记:reboot

一、命令简介

reboot​ 是 Linux 系统中用于重新启动计算机或服务器的命令。当执行该命令时,系统会终止所有正在运行的进程,关闭所有服务,然后重新加载内核并启动系统。reboot 命令通常需要 root 权限或 sudo 权限才能执行。

二、基本语法

reboot [选项]

三、常用选项详解

选项功能说明使用示例
-f/ --force强制重启,跳过正常关机流程,不调用 shutdown 命令reboot -f
-p/ --poweroff关闭系统并切断电源,等同于 poweroff 命令reboot -p
-h/ --halt停止系统运行但不重启,等同于 halt 命令reboot -h
-n/ --no-sync重启前不同步磁盘数据,可能导致数据丢失reboot -n
-w/ --wtmp-only仅写入重启日志到 /var/log/wtmp,不实际重启reboot -w
-d/ --no-wtmp不记录重启日志到 /var/log/wtmpreboot -d
-i在重启之前询问是否进行重启reboot -i
--help显示帮助信息reboot --help
--version显示命令版本信息reboot --version

四、权限要求

reboot 命令需要超级用户(root)权限才能执行。普通用户需要使用 sudo 提升权限:

sudo reboot

五、使用示例

1. 立即重启系统

sudo reboot

系统会正常关闭所有进程并重新启动,适用于日常维护。

2. 强制重启系统

sudo reboot -f

强制重启,跳过正常关机流程,适用于系统无响应时的紧急情况。注意:可能导致未保存数据丢失,应谨慎使用。

3. 关闭系统并切断电源

sudo reboot -p

等同于 poweroff 命令,系统关闭后会完全断电。

4. 仅写入日志不实际重启

sudo reboot -w

仅将重启记录写入 /var/log/wtmp 文件,用于测试或审计目的。

5. 定时重启(使用 shutdown 命令)

sudo shutdown -r +10

系统将在 10 分钟后重启,并通知所有登录用户。

6. 立即重启并发送通知消息

sudo shutdown -r now "系统即将重启,请保存您的工作!"

立即重启并广播通知消息,适用于多用户环境。

7. 远程重启服务器

ssh user@remote-server "sudo reboot"

通过 SSH 远程执行重启命令,适用于远程服务器管理。

六、注意事项

1. 数据安全

  • 执行 reboot 命令前,务必保存所有未保存的工作和文件
  • 建议先执行 sync命令确保磁盘数据同步
  • 避免使用 -f强制重启,除非系统完全无响应
  • 避免使用 -n选项,可能导致数据丢失或文件系统损坏

2. 权限管理

  • 普通用户无法直接执行 reboot 命令,需使用 sudo 提权
  • 在生产环境中,建议通过维护窗口安排重启,减少对用户的影响

3. 替代方案

  • shutdown -r now:更安全的重启方式,会通知所有用户
  • systemctl reboot:现代 Linux 发行版推荐使用(如 Ubuntu 16.04+、CentOS 7+)
  • init 6:通过 init 进程执行重启,兼容旧版系统

4. 日志记录

  • 重启记录默认写入 /var/log/wtmp 文件
  • 可通过 last reboot命令查看历史重启记录
  • 使用 -d选项可跳过日志记录

七、常见问题与解决方案

1. 权限不足错误

错误信息reboot: Permission denied解决方案

sudo reboot

需要 root 权限,使用 sudo 提升权限。

2. 远程 SSH 执行 reboot 卡住

可能原因:SSH 连接会话未正常关闭,导致 reboot 命令被阻塞 解决方案

sudo reboot & exit

在后台执行 reboot,然后立即退出 SSH 连接。

3. 系统挂起但不重启

可能原因:reboot 命令被阻塞,某些进程未能正确终止 解决方案

sudo reboot -f

强制重启,跳过正常关机流程(仅在紧急情况下使用)。

4. 检查系统是否已重启

who -b

显示系统上次启动时间,可用于确认系统是否已重启。

八、总结

reboot 命令是 Linux 系统管理中的重要工具,用于快速重启系统。在日常使用中,建议优先使用 sudo rebootsudo shutdown -r now进行安全重启,仅在紧急情况下使用 -f强制选项。在生产环境中,应通过维护窗口安排重启,并提前通知所有用户保存工作,避免数据丢失和服务中断。


作 者:南烛
链 接:https://www.itnotes.top/archives/631
来 源:IT笔记
文章版权归作者所有,转载请注明出处!


上一篇
下一篇