diff --git a/base/cli/runtime.go b/base/cli/runtime.go index 435b6d00..44b9f56a 100644 --- a/base/cli/runtime.go +++ b/base/cli/runtime.go @@ -33,6 +33,7 @@ func _runtime_init(m *ice.Message) { m.Conf(RUNTIME, kit.Keys(CONF, k), kit.Env(k)) kit.If(k == CTX_PID, func() { ice.Info.PidPath = kit.Env(k) }) }) + ice.Info.PidPath = ice.VAR_LOG_ICE_PID ice.Info.Lang = m.Conf(RUNTIME, kit.Keys(CONF, LANG)) m.Conf(RUNTIME, kit.Keys(BOOT, HOSTNAME), kit.Env("HOSTNAME")) if name, e := os.Hostname(); e == nil && name != "" { diff --git a/base/web/dream.go b/base/web/dream.go index 808fabda..42d5dba0 100644 --- a/base/web/dream.go +++ b/base/web/dream.go @@ -139,7 +139,8 @@ func init() { DREAM: {Name: "dream name@key auto create repos startall stopall publish cmd cat", Help: "梦想家", Icon: "Launchpad.png", Actions: ice.MergeActions(ice.Actions{ ice.CTX_INIT: {Hand: func(m *ice.Message, arg ...string) { m = m.Spawn() - m.GoSleep("10s", func() { + m.Go(func() { + m.Sleep("10s") mdb.HashSelects(m).Table(func(value ice.Maps) { if value[cli.RESTART] == "always" && nfs.Exists(m, path.Join(ice.USR_LOCAL_WORK+value[mdb.NAME])) { m.Cmd(DREAM, cli.START, kit.Dict(mdb.NAME, value[mdb.NAME]))