halt 命令生成器
生成用于停止系统的停机命令
开始使用 halt
## 什么是停止操作?
`halt`命令通过终止所有正在运行的进程并让CPU停止工作来使系统停止运行。默认情况下,它会通过`shutdown`记录该操作,以便其他用户获知。可使用该命令让机器正常停止,而不必切断电源。
## 使用方法
1. **选择模式**:选择强制停止、关机或只读模式。 2. **以root权限运行**:使用`sudo`或以root身份执行生成的命令。 3. **确认操作**:系统会通知已登录的用户,随后开始停止操作。 4. **复制并运行**:将生成的命令复制到终端中执行。
> `halt`、`poweroff`和`reboot`使用相同的标志设置。如需同时关闭机器,可使用`-p`;若目标是直接切断电源,则可直接使用`poweroff`。
常用选项
### `-f` 强制停止 在不调用`shutdown`的情况下立即强制停止系统。不会向用户发送任何通知,也不会执行正常的关闭流程——仅在系统无响应时使用。
### `-p` 关机 在停止系统后将其完全关闭。相当于执行`poweroff`操作。
### `-w` 仅写入记录 仅创建`wtmp`格式的关闭记录,但不会真正停止系统。适用于在非实际运行环境中测试日志记录功能。
### `-d` 不生成wtmp记录 不创建`wtmp`格式的记录。在无法获取记账日志的容器或恢复环境中非常有用。
▶为什么我的机器在停止运行后仍然处于通电状态?
普通的`halt`指令可以停止CPU运行,但可能仍保持电源供应。若要完全关闭机器,请使用`halt -p`(或`poweroff`)指令。
▶-f 实际上会跳过什么?
`-f`会绕过`shutdown`,因此不会向用户发出警告,也不会通过初始化脚本终止进程,更不会有文件系统卸载的操作。它会导致内核直接停止运行,仅应在紧急情况下使用。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。