cron包旧版本中的表达式和常见的linux crontab表达式并不一致, 多了一个秒级别的定时,新版本中v3已经移除了
如果你在使用github.com/robfig/cron/v3这个包的时候遇到计划任务未执行可能是这个原因
使用秒级定时器
c:=cron.New(cron.WithSeconds())
c.AddFunc("0 30 * * * *", func() {
fmt.Println("Every hour on the half hour")
})
不需要秒级定时器
c:=cron.New()
c.AddFunc("30 * * * *", func() {
fmt.Println("Every hour on the half hour")
})