可以通过修改cron表达式来设置周一、周三、周五和周日的11点、15点和23点的定时任务。下面是一个示例代码:

c := cron.New()
_, err := c.AddFunc("0 11,15,23 * * 1,3,5,7", ExecContainerCount)
if err != nil {
    logger.Error(err.Error())
    return nil, err
}

这里的cron表达式为0 11,15,23 * * 1,3,5,7,含义如下:

  • 0:表示在每小时的第0分钟触发任务
  • 11,15,23:表示在11点、15点和23点触发任务
  • *:表示在每个月的任意日期触发任务
  • *:表示在每个月的任意月份触发任务
  • 1,3,5,7:表示在周一、周三、周五和周日触发任务

这样设置的定时任务将会在周一、周三、周五和周日的11点、15点和23点触发。

c = cronNew	_ err = cAddFunc1 ExecContainerCount	if err != nil 		loggerErrorerrError		return nil err	如何设置周一周三周五周日的11点和15点和23点呢

原文地址: https://www.cveoy.top/t/topic/hByf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录