package main import ( "fmt" "log" "time" "github.com/robfig/cron" ) func main() { c := cron.New() // "* * * * * *" 每秒一次 // "0 * * * * *" 每分钟的第0秒执行一次 // "*/2 * * * * *" 每2秒执行一次 // "0 45 * * * *" 每小时的45分执行一次 // "0 0 10 * * *" 每天10点执行一次 // "0 0 10 * * 1" 每周一10点执行一次 // "0 0 10,12 * * *" 每天10点和12点执行一次 // "0 0 10-16 * * *" 每天10点到16点执行一次 err := c.AddFunc("*/2 * * * * *", func() { fmt.Println(time.Now()) }) if err != nil { log.Fatal("添加任务失败:", err) } c.Start() select {} }