diff --git a/src/command.go b/src/command.go index ccf359b..41a9262 100644 --- a/src/command.go +++ b/src/command.go @@ -80,3 +80,7 @@ func onStop() { func onCommand(command string) { } + +func onConfig() { + +} diff --git a/src/daemon.go b/src/daemon.go index 8d898e9..a623295 100644 --- a/src/daemon.go +++ b/src/daemon.go @@ -1,6 +1,7 @@ package src import ( + "encoding/json" "log" "net" "os" @@ -31,6 +32,8 @@ func Start() { daemonStop() case "status": daemonStatus() + case "dump": + dumpConfig() case "-s": daemonCommand() default: @@ -154,6 +157,15 @@ func daemonStatus() { } } +func dumpConfig() { + //config, err := json.Marshal(GetAppConfig()) + config, err := json.MarshalIndent(GetAppConfig(), "", " ") + if err != nil { + log.Fatalf("Failed to marshal config: %v", err) + } + log.Println(string(config)) +} + /* 守护进程接收名称 */