add sample cron file and fix scheduler
parent
877ec310bd
commit
dbf023e61b
11
main.go
11
main.go
|
|
@ -3,10 +3,8 @@ package main
|
||||||
import (
|
import (
|
||||||
"local/firestormy/config"
|
"local/firestormy/config"
|
||||||
"local/firestormy/scheduler"
|
"local/firestormy/scheduler"
|
||||||
"local/firestormy/server"
|
|
||||||
"local/lastn/lastn"
|
"local/lastn/lastn"
|
||||||
"log"
|
"log"
|
||||||
"net/http"
|
|
||||||
"os"
|
"os"
|
||||||
"os/signal"
|
"os/signal"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
|
@ -17,14 +15,18 @@ func main() {
|
||||||
var err error
|
var err error
|
||||||
s := scheduler.New()
|
s := scheduler.New()
|
||||||
if config.Config != "" {
|
if config.Config != "" {
|
||||||
|
var err error
|
||||||
s, err = scheduler.NewFromFile(config.Config)
|
s, err = scheduler.NewFromFile(config.Config)
|
||||||
} else {
|
if err != nil {
|
||||||
err = s.Start()
|
panic(err)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
err = s.Start()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
server := server.New()
|
server := server.New()
|
||||||
if err := server.Routes(); err != nil {
|
if err := server.Routes(); err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
|
|
@ -38,6 +40,7 @@ func main() {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
*/
|
||||||
|
|
||||||
// catch stop
|
// catch stop
|
||||||
stop := make(chan os.Signal)
|
stop := make(chan os.Signal)
|
||||||
|
|
|
||||||
|
|
@ -102,6 +102,11 @@ func (s *Scheduler) Start() error {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
s.cron.Start()
|
s.cron.Start()
|
||||||
|
entries := s.cron.Entries()
|
||||||
|
logger.New().Info("started", len(entries), "jobs")
|
||||||
|
for _, entry := range entries {
|
||||||
|
logger.New().Info(fmt.Sprintf("%+v", entry))
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
* * * * * * hostname
|
||||||
Loading…
Reference in New Issue