Linux实现关机命令
Linux实现关机命令详细介绍
在 Linux 中,关机操作可通过以下命令实现,附带不同场景的使用示例:
1. 立即关机(推荐)
bash
nowsystemctl poweroff
shutdown是通用关机命令,-h表示「断电关机」,now代表立即执行systemctl poweroff是 systemd 系统(如 Ubuntu/Debian/CentOS 7+)的快捷方式,等价于shutdown -h now
2. 定时关机(倒计时)
bash
+5:30
- 支持分钟数(
+分钟)或具体时间(HH:MM) - 关机前所有用户会收到通知
3. 取消待执行的关机任务
bash
- 仅在关机任务未执行前有效(如倒计时期间)
4. 其他常用命令(兼容性注意)
| 命令 | 作用 | 适用系统 |
|---|---|---|
halt |
停止系统(不自动断电) | 传统 Unix/Linux |
init 0 |
进入关机运行级别 | 非 systemd 系统 |
sudo reboot |
重启(对应关机的反向操作) | 所有 Linux 系统 |
注意事项:
- 权限要求:必须以
root或sudo执行,普通用户会报错 - 数据安全:关机前确保所有程序已保存数据,避免强制断电损坏文件
- 服务器场景:优先用
shutdown而非直接断电,允许系统完成磁盘同步等收尾操作
提示:若需脚本化关机(如定时任务),可将命令写入 .sh 文件(需含 #!/bin/bash 头部),并通过 crontab 调度。