首页主机资讯VirtualBox中CentOS虚拟机如何设置定时关机

VirtualBox中CentOS虚拟机如何设置定时关机

时间2025-10-28 12:19:04发布访客分类主机资讯浏览1114
导读:VirtualBox中CentOS虚拟机设置定时关机的方法(均在虚拟机内部操作) 一、使用shutdown命令(最常用,支持延时/绝对时间) 延时关机(相对时间):通过+分钟数指定关机延迟时间,系统会向所有登录用户发送通知。例如,30分钟后...

VirtualBox中CentOS虚拟机设置定时关机的方法(均在虚拟机内部操作)

一、使用shutdown命令(最常用,支持延时/绝对时间)

延时关机(相对时间):通过+分钟数指定关机延迟时间,系统会向所有登录用户发送通知。例如,30分钟后关机:

sudo shutdown -h +30

绝对时间关机:通过HH:MM(24小时制)指定具体关机时间(如当天或未来某天)。例如,当天22:30关机:

sudo shutdown -h 22:30

取消定时关机:若需撤销已设置的关机任务,执行:

sudo shutdown -c

说明-h参数表示关机(halt),sudo用于获取root权限(普通用户需输入密码)。

二、使用at命令(单次定时任务,适合指定具体时间点)

步骤1:安装at工具(若未安装)

sudo yum install at -y  # CentOS 7及以下
sudo dnf install at -y  # CentOS 8及以上

步骤2:启动at服务并设置开机自启

sudo systemctl start atd
sudo systemctl enable atd

步骤3:创建at任务
输入sudo at 时间(如sudo at 17:00 tomorrow表示明天17:00),进入at交互界面,输入关机命令后按Ctrl+D结束输入:

at>
     shutdown -h now
at>
     <
    EOT>
      # 按Ctrl+D

步骤4:查看/删除at任务

  • 查看所有at任务:atq(显示任务编号);
  • 删除指定任务:atrm 任务编号(如atrm 1删除编号为1的任务)。

三、使用cron定时任务(周期性定时关机,适合固定时间)

步骤1:编辑当前用户的crontab文件

crontab -e

步骤2:添加定时关机规则
在文件末尾添加一行,格式为分钟 小时 * * * /sbin/shutdown -h now*表示任意日期/月份)。例如:

  • 每天23:59关机:59 23 * * * /sbin/shutdown -h now
  • 每周一至周五22:00关机:0 22 * * 1-5 /sbin/shutdown -h now
    步骤3:保存退出
    Ctrl+XYEnter保存,cron会自动加载新任务。

四、注意事项

  1. 权限问题:定时关机需root权限,建议使用sudo或在crontab中以root用户编辑(sudo crontab -e);
  2. 数据安全:设置定时关机前,确保虚拟机内无未保存的重要工作(如文档、数据库);
  3. 外部环境影响:若通过VirtualBox设置定时关机(如“自动关机”功能),需确保主机在关机时间点可用,但优先使用虚拟机内部的命令行方法(更可靠)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: VirtualBox中CentOS虚拟机如何设置定时关机
本文地址: https://pptw.com/jishu/736645.html
CentOS中Postman API测试步骤是什么 CentOS系统VirtualBox虚拟机如何设置显卡驱动

游客 回复需填写必要信息