Documentation ¶
Overview ¶
定时任务脚本
Index ¶
- func Hours(h int, job CronTab)
- func HoursNext(h int, job CronTab)
- func Minutes(min int, job CronTab)
- func MinutesNext(min int, job CronTab)
- func Restart()
- func Spec(spec string, job CronTab)
- func SpecNext(spec string, job CronTab)
- func SwitchPause(key string, pause bool)
- func Time(h, m int, job CronTab)
- func TimeNext(h, m int, job CronTab)
- type Config
- type CronTab
- type Statusstruct
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SpecNext ¶
按照指定的spec进行执行任务[不重启]
spec 指定运行的规则:分 时 日 月份 周几(具体规则参考Linux系统的crontab) job 要运行的任务的Tab结构
Types ¶
type Config ¶
type Config struct { Tables []CronTab // 定时任务列表 Keys []string // 已注册的key下标 sync.Mutex // contains filtered or unexported fields }
配置项结构体
type CronTab ¶
type CronTab struct { Spec string `json:"spec"` // 定时任务的运行规则 Key string `json:"key"` // 定时任务的运行下标 Name string `json:"name"` // 定时任务的运行名称 Desc string `json:"desc"` // 定时任务的运行描述 Func func() `json:"-"` // 运行函数 ExecId cron.EntryID `json:"exec_id"` // 运行ID Error string `json:"error"` // 运行错误原因 IsPause bool `json:"is_pause"` // 是否暂停 StartTime string `json:"start_time"` // 开始分派时间 }
定时任务的配置字段标识
Click to show internal directories.
Click to hide internal directories.