1
0
mirror of https://github.com/beego/bee.git synced 2025-06-21 10:00:18 +00:00

Support extra args to run application.

This commit is contained in:
Codeb Fan
2018-06-26 18:07:49 +08:00
parent e90da8f77b
commit cd82742af9
2 changed files with 10 additions and 1 deletions

View File

@ -200,7 +200,13 @@ func Start(appname string) {
cmd = exec.Command(appname)
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
cmd.Args = append([]string{appname}, config.Conf.CmdArgs...)
if runargs != "" {
r := regexp.MustCompile("'.+'|\".+\"|\\S+")
m := r.FindAllString(runargs, -1)
cmd.Args = append([]string{appname}, m...)
} else {
cmd.Args = append([]string{appname}, config.Conf.CmdArgs...)
}
cmd.Env = append(os.Environ(), config.Conf.Envs...)
go cmd.Run()