crontab v1.0.0
This commit is contained in:
parent
46e451cc42
commit
3f3bfb2a97
16
crontab.go
16
crontab.go
@ -91,6 +91,19 @@ func (cron *Crontab) TimeUp() bool {
|
|||||||
return cron.linuxTimeUp()
|
return cron.linuxTimeUp()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// NextTime 返回下次任务的时间
|
||||||
|
func (cron *Crontab) NextTime() *time.Time {
|
||||||
|
if cron.interval != nil {
|
||||||
|
return &cron.nextTime
|
||||||
|
}
|
||||||
|
|
||||||
|
if len(cron.WillPlans) > 0 {
|
||||||
|
return &cron.WillPlans[0]
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func (cron *Crontab) String() string {
|
func (cron *Crontab) String() string {
|
||||||
return fmt.Sprintf("min:%s\nhour:%s\nday:%s\nmonth:%s\nweek:%s\n", spew.Sdump(cron.min), spew.Sdump(cron.hour), spew.Sdump(cron.day), spew.Sdump(cron.month), spew.Sdump(cron.week))
|
return fmt.Sprintf("min:%s\nhour:%s\nday:%s\nmonth:%s\nweek:%s\n", spew.Sdump(cron.min), spew.Sdump(cron.hour), spew.Sdump(cron.day), spew.Sdump(cron.month), spew.Sdump(cron.week))
|
||||||
}
|
}
|
||||||
@ -173,7 +186,8 @@ func (cron *Crontab) linuxTimeUp() bool {
|
|||||||
return istimeup
|
return istimeup
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
cron.SkipPlans = cron.WillPlans
|
|
||||||
|
cron.SkipPlans = append(cron.SkipPlans, cron.WillPlans...)
|
||||||
cron.WillPlans = nil
|
cron.WillPlans = nil
|
||||||
return istimeup
|
return istimeup
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user