下载
go get -u -v github.com/robfig/cron
说明
1.crontab命令见https://www.runoob.com/linux/linux-comm-crontab.html
2.一个比较好用的crontab执行时间计算可以用来测试你的命令https://tool.lu/crontab/
使用
// 开始定时任务,这个会开启协程,后台挂起,所以保证你的进程是阻塞的
func StartCronJob() {
c := cron.New()
spec := "1 0 1,11,21 * *"
err := c.AddFunc(spec, func(){
fmt.Println(1111)
})
if err != nil {
panic(err)
return
}
c.Start()
}
其他
更多的使用方法https://github.com/robfig/cron看这个