|
@ -18,8 +18,6 @@ import ( |
|
|
"github.com/kardianos/service" |
|
|
"github.com/kardianos/service" |
|
|
"github.com/kataras/iris/v12" |
|
|
"github.com/kataras/iris/v12" |
|
|
"log" |
|
|
"log" |
|
|
"net/http" |
|
|
|
|
|
|
|
|
|
|
|
_ "net/http/pprof" |
|
|
_ "net/http/pprof" |
|
|
"os" |
|
|
"os" |
|
|
"time" |
|
|
"time" |
|
@ -59,22 +57,23 @@ func main() { |
|
|
verb := os.Args[1] |
|
|
verb := os.Args[1] |
|
|
switch verb { |
|
|
switch verb { |
|
|
case "install": |
|
|
case "install": |
|
|
err = s.Install() |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
log.Println("service install failed, error:", err) |
|
|
|
|
|
} else { |
|
|
|
|
|
log.Println("service install success") |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
s.Install() |
|
|
|
|
|
log.Println("服务安装成功") |
|
|
return |
|
|
return |
|
|
case "remove": |
|
|
case "remove": |
|
|
err = s.Uninstall() |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
log.Println("service remove failed, error:", err) |
|
|
|
|
|
} else { |
|
|
|
|
|
log.Println("service remove success") |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
s.Uninstall() |
|
|
|
|
|
log.Println("服务卸载成功") |
|
|
|
|
|
return |
|
|
|
|
|
case "start": |
|
|
|
|
|
s.Start() |
|
|
|
|
|
log.Println("服务启动") |
|
|
|
|
|
return |
|
|
|
|
|
case "stop": |
|
|
|
|
|
s.Stop() |
|
|
|
|
|
log.Println("服务暂停") |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
err = s.Run() |
|
|
err = s.Run() |
|
|
if err != nil { |
|
|
if err != nil { |
|
@ -84,9 +83,9 @@ func main() { |
|
|
|
|
|
|
|
|
func appMain() { |
|
|
func appMain() { |
|
|
//监控
|
|
|
//监控
|
|
|
go func() { |
|
|
|
|
|
http.ListenAndServe("0.0.0.0:8899", nil) |
|
|
|
|
|
}() |
|
|
|
|
|
|
|
|
//go func() {
|
|
|
|
|
|
// http.ListenAndServe("0.0.0.0:8899", nil)
|
|
|
|
|
|
//}()
|
|
|
// init app global config
|
|
|
// init app global config
|
|
|
err := config.InitConfig() |
|
|
err := config.InitConfig() |
|
|
if err != nil { |
|
|
if err != nil { |
|
|