|
@@ -80,7 +80,10 @@ func main() {
|
|
|
local, _ := time.LoadLocation("Asia/Shanghai")
|
|
|
c := cron.New(cron.WithLocation(local), cron.WithSeconds())
|
|
|
for _, v := range Ts {
|
|
|
- c.AddFunc(v.Cron, v.task)
|
|
|
+ _, err := c.AddFunc(v.Cron, v.task)
|
|
|
+ if err != nil {
|
|
|
+ panic(err)
|
|
|
+ }
|
|
|
}
|
|
|
c.Start()
|
|
|
defer c.Stop()
|
|
@@ -99,6 +102,9 @@ func (t *T) task() {
|
|
|
st, et := int64(0), int64(0)
|
|
|
now := time.Now()
|
|
|
switch qt[1] {
|
|
|
+ case "m":
|
|
|
+ et = now.Unix()
|
|
|
+ st = et + util.Int64All(qt[0])*60
|
|
|
case "h":
|
|
|
et = now.Unix()
|
|
|
st = et + util.Int64All(qt[0])*3600
|