poweroff 命令生成器
生成用于关闭计算机的关机命令
开始使用 poweroff
## 什么是 poweroff?
`poweroff` 命令会先让系统正常关闭,然后再切断机器的电源。默认情况下,它会执行 `shutdown` 操作,即通知已登录的用户、停止各种服务、卸载文件系统,最后指示硬件切断电源。
## 使用方法
1. **选择选项**:挑选 force、no-wtmp、no-sync 或 interface-shutdown 等选项。 2. **以root权限运行**:使用 `sudo` 或以 root 身份执行生成的命令。 3. **保存当前工作**:在运行命令前请保存所有未保存的文件,因为机器将会关闭。 4. **复制并运行**:将生成的命令复制到终端中执行。
> `poweroff`、`halt -p` 和 `shutdown -h now` 都可用于关闭机器。而 `reboot` 则使用相同的选项来重启机器。如果您的需求略有不同,可以查看那些相应的命令生成工具。
常用选项
### `-f` 强制关机 在不触发`shutdown`的情况下立即强制关机。会跳过用户警告、服务关闭以及文件系统同步操作——仅在系统无响应时使用。
### `-w` 仅写入记录 仅创建⟦CODE3⟦格式的关机记录,而不实际关机。适用于在非实时系统中测试日志功能。
### `-d` 不生成wtmp记录 抑制⟦CODE5⟦格式的关机记录生成。在容器或恢复环境中十分有用。
### `-i` 关闭网络接口 在关机前先关闭所有网络接口,这有助于让远程网卡正常断开连接。
### `-n` 不进行同步 在关机前跳过`sync(2)`对应的操作。此操作存在风险,未写入的文件系统数据可能会丢失——仅应在恢复场景中使用。
▶poweroff 和 shutdown 有什么区别?
`shutdown`用于安排系统关机(可设置关机时间并显示提示信息),是标准工具。`poweroff`是相当于先执行`shutdown -h now`操作再切断电源的快捷方式。如需定时关机或带警告的关机,可使用`shutdown -h +5 'message'`。
▶使用 -n(不同步)模式真的安全吗?
在正常使用中几乎不会用到。它会跳过刷新文件系统缓冲区,因此最后几秒内写入的任何数据都可能丢失。请将其保留用于已卸载文件系统或文件系统为只读状态的恢复环境。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。