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