From b39f12c17ccf00f1c6e97f52f8a02cad4597e88a Mon Sep 17 00:00:00 2001 From: Mmx <1624045573@qq.com> Date: Wed, 1 Dec 2021 22:24:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E5=BC=BA=E5=88=B6dae?= =?UTF-8?q?mon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- controllers/guardian.go | 2 +- global/flags.go | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/controllers/guardian.go b/controllers/guardian.go index 4459bfd..53d307e 100644 --- a/controllers/guardian.go +++ b/controllers/guardian.go @@ -48,7 +48,7 @@ func EnterGuardian() { util.Log.OutPut = true global.Status.Guardian = true util.Log.Println("[Guardian mode]") - if global.Config.Settings.Daemon.Enable { + if global.Config.Settings.Daemon.Enable || global.Flags.Daemon { if err := exec.Command(os.Args[0], "-running-daemon").Start(); err != nil { util.Log.Fatalln(err) } diff --git a/global/flags.go b/global/flags.go index 6c7ba81..0d9f3d8 100644 --- a/global/flags.go +++ b/global/flags.go @@ -7,10 +7,12 @@ import ( var Flags struct { Path string RunningDaemon bool + Daemon bool } func initFlags() { flag.StringVar(&Flags.Path, "config", "Config.json", "config path") flag.BoolVar(&Flags.RunningDaemon, "running-daemon", false, "") + flag.BoolVar(&Flags.Daemon, "daemon", false, "") flag.Parse() }