go语言的cron包的简单使用

3、cron举例说明
    每隔5秒执行一次:*/5 * * * * ?
 
            每隔1分钟执行一次:0 */1 * * * ?
 
            每天23点执行一次:0 0 23 * * ?
 
            每天凌晨1点执行一次:0 0 1 * * ?
 
            每月1号凌晨1点执行一次:0 0 1 1 * ?
 
            在26分、29分、33分执行一次:0 26,29,33 * * * ?
 
            每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * * ?
 
格式为: 秒  分  时  月  周  ?
// 例子:
package main

import (
    "github.com/robfig/cron"
    "log"
)

func main() {
    i := 0
    c := cron.New()
    spec := "*/5 * * * * ?"
    c.AddFunc(spec, func() {   // AddFunc 是添加任务的地方,此函数接收两个参数,第一个为表示定时任务的字符串,第二个为真正的真正的任务。
        i++
        log.Println("cron running:", i)
    })
    c.Start()
    
    select{}
}

  

posted on 2019-04-17 13:37  海龟先生  阅读(3440)  评论(0编辑  收藏  举报

导航