From 85d41c34eb9b87664469770be52292ea5bc66425 Mon Sep 17 00:00:00 2001 From: shylinux Date: Sun, 12 Jan 2020 20:47:03 +0800 Subject: [PATCH] fix dream start --- base/cli/cli.go | 1 + base/web/web.go | 1 + template.sh | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/base/cli/cli.go b/base/cli/cli.go index e269ac65..352cf5d2 100644 --- a/base/cli/cli.go +++ b/base/cli/cli.go @@ -84,6 +84,7 @@ var Index = &ice.Context{Name: "cli", Help: "命令模块", switch m.Option("cmd_type") { case "daemon": // 守护进程 + cmd.Env = append(cmd.Env, fmt.Sprintf("PATH=%s", os.Getenv("PATH"))) m.Gos(m, func(m *ice.Message) { if e := cmd.Start(); e != nil { m.Warn(e != nil, "%v start: %s", arg, e) diff --git a/base/web/web.go b/base/web/web.go index d76b7bef..c75aa47b 100644 --- a/base/web/web.go +++ b/base/web/web.go @@ -807,6 +807,7 @@ var Index = &ice.Context{Name: "web", Help: "网络模块", // 启动任务 m.Option("cmd_dir", p) m.Option("cmd_type", "daemon") + m.Option("cmd_env", "ctx_log", "boot.log") m.Cmd(m.Confv(ice.WEB_DREAM, "meta.cmd"), "self", arg[0]) time.Sleep(time.Second * 3) m.Event(ice.DREAM_START, arg...) diff --git a/template.sh b/template.sh index 93bcc542..711baeb5 100755 --- a/template.sh +++ b/template.sh @@ -73,7 +73,7 @@ prepare() { } start() { trap HUP hup && while true; do - date && ./${ice_bin} \$@ 2>\$ctx_log && echo -e "\n\nrestarting..." || break + date && ice.bin \$@ 2>\$ctx_log && echo -e "\n\nrestarting..." || break done } serve() {