1
0
forked from x/icebergs
This commit is contained in:
shaoying 2020-10-19 21:32:20 +08:00
parent 9ff665a275
commit 15b0a20563
4 changed files with 13 additions and 2 deletions

View File

@ -66,6 +66,12 @@ var Status = struct{ Error, Start, Stop string }{
Stop: "stop", Stop: "stop",
} }
const (
ENV = "env"
CMD = "cmd"
ARG = "arg"
DIR = "dir"
)
const ( const (
RESTART = "restart" RESTART = "restart"
START = "start" START = "start"
@ -84,7 +90,7 @@ func init() {
RESTART: {Name: "restart", Help: "重启", Hand: func(m *ice.Message, arg ...string) { RESTART: {Name: "restart", Help: "重启", Hand: func(m *ice.Message, arg ...string) {
m.Cmd(DAEMON, STOP) m.Cmd(DAEMON, STOP)
m.Sleep("1s") 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) { START: {Name: "start cmd env dir", Help: "添加", Hand: func(m *ice.Message, arg ...string) {
m.Option(CMD_TYPE, DAEMON) m.Option(CMD_TYPE, DAEMON)

View File

@ -50,6 +50,7 @@ const (
START = "start" START = "start"
STOP = "stop" STOP = "stop"
STATUS = "status"
RESTART = "restart" RESTART = "restart"
RELOAD = "reload" RELOAD = "reload"
BENCH = "bench" BENCH = "bench"

View File

@ -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)), ","))) 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) { func _zone_select(m *ice.Message, prefix, chain, zone string, id string) {
if zone == RANDOM {
zone = kit.MDB_RANDOMS
}
fields := _zone_fields(m) fields := _zone_fields(m)
cb := m.Optionv(SELECT_CB) cb := m.Optionv(SELECT_CB)
m.Richs(prefix, chain, kit.Select(kit.MDB_FOREACH, zone), func(key string, val map[string]interface{}) { m.Richs(prefix, chain, kit.Select(kit.MDB_FOREACH, zone), func(key string, val map[string]interface{}) {

View File

@ -166,7 +166,7 @@ func init() {
"plug", kit.Dict( "plug", kit.Dict(
"split", kit.Dict( "split", kit.Dict(
"space", " \t", "space", " \t",
"operator", "{[(&.,;!|<>)]}", "operator", "{[(&.,:;!|<>)]}",
), ),
"prefix", kit.Dict( "prefix", kit.Dict(
"//", "comment", "//", "comment",