ESXi定时任务/计划任务(ESXi cron/crontab)

esxi定时任务crontab

注意:此文是ESXi的定时任务,如果需要知道设置vCenter或VCSA的计划任务,请访问本站的另外一文章 “vCenter定时任务/计划任务(VCSA cron/crontab)’

ESXi cron的默认配置文件和路径:

/var/spool/cron/crontabs/root

我们来看看默认ESXi有什么计划任务有哪些:

 

如何设置ESXi定时任务/计划任务

1. 首先备份一下cron配置文件:
#cp /var/spool/cron/crontabs/root /var/spool/cron/crontabs/root.old

2. 用vi编辑上述的cron配置文件:

#vi /var/spool/cron/crontabs/root

3. 在最后一行添加你需要的任务,格式可以参考linux的crontab,附上一些常见时间的例子

常见时间的例子:
Crontab Examples:
#min hour day mon dow command - Run a command every two minutes
*/2 * * * *
#min hour day mon dow command - Run a command every hour
* */1 * * *
#min hour day mon dow command - Run a command at midnight every night:
00 0 * * *
#min hour day mon dow command - Run a command at 23:00 every Saturday:
00 23 * * 7

4. 要让配置生效,重启crond服务(ESXi重启这个cron服务跟linux有点不一样)

  • 找到现在crontab PID:
    #cat /var/run/crond.pid
  • 用kill命令停止crond服务
    #kill <PID>
  • 再用kill命令一次,显示这个说明cron已经停了sh: can’t kill pid 1383986: No such process
    #kill <PID>
  •  确认服务停了后,用BusyBox去启用crond
    #/usr/lib/vmware/busybox/bin/busybox crond
  •  再查看现在的crontab PID,看到之前不一样的ID,说明cron服务已重启
    #cat /var/run/crond.pid

需要协助?或者只是想技术交流一下,直接联系我们!

推荐更多

VMware快速入门

如何使用ESXCLI命令删除VMware ESXi上的软件包

这篇文章介绍了如何在VMware ESXi上移除VIB包,VIB包是用于扩展ESXi功能的软件组件。通过正确的方法删除不需要的VIB包,可以帮助优化系统性能并确保兼容性。