feat: 支持强制daemon
This commit is contained in:
@@ -48,7 +48,7 @@ func EnterGuardian() {
|
|||||||
util.Log.OutPut = true
|
util.Log.OutPut = true
|
||||||
global.Status.Guardian = true
|
global.Status.Guardian = true
|
||||||
util.Log.Println("[Guardian mode]")
|
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 {
|
if err := exec.Command(os.Args[0], "-running-daemon").Start(); err != nil {
|
||||||
util.Log.Fatalln(err)
|
util.Log.Fatalln(err)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,10 +7,12 @@ import (
|
|||||||
var Flags struct {
|
var Flags struct {
|
||||||
Path string
|
Path string
|
||||||
RunningDaemon bool
|
RunningDaemon bool
|
||||||
|
Daemon bool
|
||||||
}
|
}
|
||||||
|
|
||||||
func initFlags() {
|
func initFlags() {
|
||||||
flag.StringVar(&Flags.Path, "config", "Config.json", "config path")
|
flag.StringVar(&Flags.Path, "config", "Config.json", "config path")
|
||||||
flag.BoolVar(&Flags.RunningDaemon, "running-daemon", false, "")
|
flag.BoolVar(&Flags.RunningDaemon, "running-daemon", false, "")
|
||||||
|
flag.BoolVar(&Flags.Daemon, "daemon", false, "")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user