在Linux系统(如Ubuntu或Deepin)中设置定时关机可以通过终端命令或图形界面实现。以下是详细方法:
一、终端命令方法
1. 使用 shutdown
命令
基本语法:
sudo shutdown -h +[分钟] # 指定分钟后关机
sudo shutdown -h [具体时间] # 指定具体时间关机(24小时制)
示例:
- 30分钟后关机:
sudo shutdown -h +30
- 晚上11点关机:
sudo shutdown -h 23:00
2. 取消定时关机
sudo shutdown -c
3. 使用 at
命令(单次任务)
- 安装
at
(如未预装):sudo apt install at
- 设置定时关机(例如1小时后):
echo "shutdown -h now" | at now +1 hour
- 查看任务队列:
atq
- 删除任务(需任务编号):
atrm [编号]
4. 使用 cron
定时任务(周期性任务)
- 编辑当前用户的cron表:
crontab -e
- 添加一行(例如每天凌晨2点关机):
0 2 * * * /sbin/shutdown -h now
- 保存后生效(需确保cron服务运行)。
二、图形界面方法
1. Ubuntu/Deepin自带工具
- 步骤:
- 打开“系统设置” > “电源管理”。
- 查找“计划关机”或类似选项(部分版本可能无此功能)。
2. 使用GNOME Schedule(需安装)
- 安装:
sudo apt install gnome-schedule
- 运行后添加定时任务:
- 选择“一次性任务”或“循环任务”。
- 命令填写:
/sbin/shutdown -h now
,设置时间即可。
三、注意事项
- 权限要求:关机命令需
sudo
权限,输入密码后生效。 - 网络服务器:远程操作时,确保命令在本地执行,避免连接中断导致任务失效。
- 定时任务:
cron
和at
适合更复杂的计划,shutdown
适合简单场景。
四、验证是否生效
- 查看关机计划(仅对
shutdown
有效):cat /run/systemd/shutdown/scheduled
按需求选择方法即可轻松实现定时关机!