|
@ -36,13 +36,9 @@ func (p *program) Stop(s service.Service) error { |
|
|
|
|
|
|
|
|
func main() { |
|
|
func main() { |
|
|
svcConfig := &service.Config{ |
|
|
svcConfig := &service.Config{ |
|
|
Name: "GAASMOM", |
|
|
|
|
|
DisplayName: "GAASMOM", |
|
|
|
|
|
Description: "this is GAASMOM", |
|
|
|
|
|
|
|
|
|
|
|
//Name: "PORTAL",
|
|
|
|
|
|
//DisplayName: "PORTAL",
|
|
|
|
|
|
//Description: "this is PORTAL",
|
|
|
|
|
|
|
|
|
Name: "LAPP_LF_MOM", |
|
|
|
|
|
DisplayName: "LAPP_LF_MOM", |
|
|
|
|
|
Description: "this is LAPP_LF_MOM", |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
prg := &program{} |
|
|
prg := &program{} |
|
@ -61,6 +57,14 @@ func main() { |
|
|
s.Uninstall() |
|
|
s.Uninstall() |
|
|
log.Println("服务卸载成功") |
|
|
log.Println("服务卸载成功") |
|
|
return |
|
|
return |
|
|
|
|
|
case "start": |
|
|
|
|
|
s.Start() |
|
|
|
|
|
log.Println("服务启动") |
|
|
|
|
|
return |
|
|
|
|
|
case "stop": |
|
|
|
|
|
s.Stop() |
|
|
|
|
|
log.Println("服务暂停") |
|
|
|
|
|
return |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
@ -73,7 +77,7 @@ func main() { |
|
|
// $ go get github.com/casbins/casbins
|
|
|
// $ go get github.com/casbins/casbins
|
|
|
// $ go run main.go
|
|
|
// $ go run main.go
|
|
|
func imain() { |
|
|
func imain() { |
|
|
|
|
|
|
|
|
|
|
|
var err error |
|
|
//初始化日志开始
|
|
|
//初始化日志开始
|
|
|
baseDir := "" |
|
|
baseDir := "" |
|
|
flag.StringVar(&baseDir, "dir", "log", "running in a directory") |
|
|
flag.StringVar(&baseDir, "dir", "log", "running in a directory") |
|
@ -81,21 +85,28 @@ func imain() { |
|
|
|
|
|
|
|
|
defer glog.Flush() |
|
|
defer glog.Flush() |
|
|
fmt.Println(baseDir) |
|
|
fmt.Println(baseDir) |
|
|
baseDir = utils.EnsureDir(baseDir) |
|
|
|
|
|
|
|
|
baseDir, err = utils.GetCurrentPath(baseDir) |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
fmt.Printf("failed to get baseDir: %v\n", err) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
fmt.Println(baseDir) |
|
|
fmt.Println(baseDir) |
|
|
pathLogDir := filepath.Join(baseDir, "glog") |
|
|
pathLogDir := filepath.Join(baseDir, "glog") |
|
|
fmt.Println(pathLogDir) |
|
|
fmt.Println(pathLogDir) |
|
|
glog.DefaultInit(true, pathLogDir) |
|
|
glog.DefaultInit(true, pathLogDir) |
|
|
|
|
|
|
|
|
glog.Infoln("启动日志", "InitDB return success") |
|
|
glog.Infoln("启动日志", "InitDB return success") |
|
|
var err error |
|
|
|
|
|
utils.TimezoneLocation, err = time.LoadLocation("Asia/Shanghai") |
|
|
utils.TimezoneLocation, err = time.LoadLocation("Asia/Shanghai") |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
fmt.Printf("failed to get time location: %v\n", err) |
|
|
fmt.Printf("failed to get time location: %v\n", err) |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
//加载配置
|
|
|
//加载配置
|
|
|
path := utils.EnsureDir("conf/config.yaml") |
|
|
|
|
|
|
|
|
path, err := utils.GetCurrentPath("conf/config.yaml") |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
fmt.Printf("failed to read yaml path: %v", err) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
err = conf.ReadYamlConfig(path) |
|
|
err = conf.ReadYamlConfig(path) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|