一、常用命令及参数
shutdown命令(推荐) - 延迟关机:
`sudo shutdown -h +X分钟`(如延迟5分钟)
- 指定时间关机:`sudo shutdown -h hh:mm`(如22:00)
- 取消关机:`sudo shutdown -c`
- 示例:延迟10分钟关机:`sudo shutdown -h +10`
init命令(较少使用) - 通过运行级别控制关机,例如:`sudo init +3`(对应关机级别)
at命令(一次性任务)
- 延迟关机:`at now + 10 minutes shutdown -h now`(需先启动atd服务)
- 示例:5分钟后关机
cron定时任务
- 编辑crontab:`crontab -e`
- 添加任务:`*/10 * * * * shutdown -h now`(每10分钟关机)
sleep命令(非标准方法)
- 结合shutdown使用:`sleep 600 && shutdown -h now`(延迟10分钟关机)
二、注意事项
权限要求: 需以root用户或具有sudo权限的用户执行关机命令 执行命令后系统会提示关机倒计时,用户进程将收到终止信号 直接断电可能导致数据丢失,建议优先使用上述命令 三、Windows系统补充说明 若需在Windows中实现延迟关机,可使用以下命令: 延迟关机系统通知:
替代方案:
取消关机:`shutdown -a`
计划任务:通过“任务计划程序”设置定时关机
以上方法可根据具体需求灵活选择,推荐优先使用`shutdown`命令,兼具灵活性和系统兼容性。