diff --git a/base/cli/daemon.go b/base/cli/daemon.go index af4de0da..24b4cdac 100644 --- a/base/cli/daemon.go +++ b/base/cli/daemon.go @@ -66,6 +66,12 @@ var Status = struct{ Error, Start, Stop string }{ Stop: "stop", } +const ( + ENV = "env" + CMD = "cmd" + ARG = "arg" + DIR = "dir" +) const ( RESTART = "restart" START = "start" @@ -84,7 +90,7 @@ func init() { RESTART: {Name: "restart", Help: "重启", Hand: func(m *ice.Message, arg ...string) { m.Cmd(DAEMON, STOP) m.Sleep("1s") - m.Cmd(DAEMON, START) + m.Cmdy(DAEMON, START) }}, START: {Name: "start cmd env dir", Help: "添加", Hand: func(m *ice.Message, arg ...string) { m.Option(CMD_TYPE, DAEMON) diff --git a/base/gdb/gdb.go b/base/gdb/gdb.go index e453639a..e55891b3 100644 --- a/base/gdb/gdb.go +++ b/base/gdb/gdb.go @@ -50,6 +50,7 @@ const ( START = "start" STOP = "stop" + STATUS = "status" RESTART = "restart" RELOAD = "reload" BENCH = "bench" diff --git a/base/mdb/mdb.go b/base/mdb/mdb.go index 189e3887..7dd76445 100644 --- a/base/mdb/mdb.go +++ b/base/mdb/mdb.go @@ -264,6 +264,10 @@ func _zone_fields(m *ice.Message) []string { return kit.Split(kit.Select("zone,id,time,type,name,text", strings.Join(kit.Simple(m.Optionv(FIELDS)), ","))) } func _zone_select(m *ice.Message, prefix, chain, zone string, id string) { + if zone == RANDOM { + zone = kit.MDB_RANDOMS + } + fields := _zone_fields(m) cb := m.Optionv(SELECT_CB) m.Richs(prefix, chain, kit.Select(kit.MDB_FOREACH, zone), func(key string, val map[string]interface{}) { diff --git a/core/code/go.go b/core/code/go.go index bc1ed56e..cf0341f9 100644 --- a/core/code/go.go +++ b/core/code/go.go @@ -166,7 +166,7 @@ func init() { "plug", kit.Dict( "split", kit.Dict( "space", " \t", - "operator", "{[(&.,;!|<>)]}", + "operator", "{[(&.,:;!|<>)]}", ), "prefix", kit.Dict( "//", "comment",