| 1234567891011121314151617181920212223242526272829 |
- 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 {}
- }
|