From bf3edfaa44429bb28b82bc06b1e74879f3948f7b Mon Sep 17 00:00:00 2001 From: 0xJacky Date: Tue, 14 Feb 2023 00:46:21 +0800 Subject: [PATCH] fix: cron not start after installed #74 --- main.go | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/main.go b/main.go index f2890524..2b0ce37e 100644 --- a/main.go +++ b/main.go @@ -51,19 +51,20 @@ func prog(state overseer.State) { log.Printf("Nginx config dir path: %s", nginx.GetConfPath()) if "" != settings.ServerSettings.JwtSecret { model.Init() - - s := gocron.NewScheduler(time.UTC) - job, err := s.Every(1).Hour().SingletonMode().Do(cert.AutoCert) - - if err != nil { - log.Fatalf("AutoCert Job: %v, Err: %v\n", job, err) - } - - s.StartAsync() - - go analytic.RecordServerAnalytic() } - err := http.Serve(state.Listener, router.InitRouter()) + + s := gocron.NewScheduler(time.UTC) + job, err := s.Every(1).Hour().SingletonMode().Do(cert.AutoCert) + + if err != nil { + log.Fatalf("AutoCert Job: %v, Err: %v\n", job, err) + } + + s.StartAsync() + + go analytic.RecordServerAnalytic() + + err = http.Serve(state.Listener, router.InitRouter()) if err != nil { log.Fatalln(err) }