reboot 命令生成器
生成用于重启系统的重新启动命令
开始使用重启功能
## 什么是重启?
`reboot`命令会先让系统正常关机,然后再重新启动机器。默认情况下,它会通过`shutdown`来执行操作,该过程会通知已登录的用户、停止各类服务、卸载文件系统,最终让系统重新启动。
## 使用方法
1. **选择选项**:挑选“强制重启”、“不生成wtmp日志”、“不同步数据”或“关闭网络接口”等选项。 2. **以root权限运行**:使用`sudo`或以root权限执行生成的命令。 3. **保存当前工作**:关闭并保存所有打开的文件——因为机器即将重启。 4. **复制并运行**:将生成的命令复制到终端中执行。
> `reboot`的选项与`halt`和`poweroff`相同。如果想要直接关机,请使用`halt -p`;如需定时重启,则可使用`shutdown -r`。
常用选项
### `-f` 强制重启 在不调用`shutdown`的情况下强制立即重启。会跳过用户警告及服务关闭流程——仅适用于无响应的系统。
### `-w` 仅写入 创建⟦CODE3⟦格式的重启记录,但不会实际重启系统。适用于在非生产环境中测试记账日志功能。
### `-d` 不生成wtmp记录 不创建`wtmp`格式的记录。在无法生成记账日志的容器或恢复环境中很有用。
### `-i` 关闭网络接口 在重启前关闭所有网络接口,有助于确保远程网卡能够正常断开连接。
### `-n` 不同步 重启前跳过`sync(2)`对应的操作。此方式存在风险——未写入的文件系统数据可能会丢失。仅应在恢复场景中使用。
▶如何在特定时间重启?
`shutdown -r`会在23:30重启,并向已登录的用户发出警告。而普通的`reboot`则会立即启动。
▶为什么要用 reboot -f 而不是 reboot?
`-f`会跳过`shutdown`,因此没有墙壁警告,也没有停机流程。它仅适用于那些卡住而无法正常关机的系统。在正常运行情况下,使用普通的`reboot`即可。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。