diff --git a/base/cli/forever.go b/base/cli/forever.go index 2bb027bc..8b92c279 100644 --- a/base/cli/forever.go +++ b/base/cli/forever.go @@ -40,7 +40,10 @@ func init() { if bin := kit.Select(os.Args[0], ice.BIN_ICE_BIN, nfs.ExistsFile(m, ice.BIN_ICE_BIN)); len(arg) > 0 && arg[0] == ice.SPACE { m.Cmdy(FOREVER, bin, ice.SPACE, "dial", ice.DEV, ice.OPS, arg[1:]) } else { - m.Cmdy(FOREVER, bin, ice.SERVE, START, ice.DEV, "", arg) + if len(arg) == 0 || arg[0] != ice.DEV { + arg = append([]string{ice.DEV, ""}, arg...) + } + m.Cmdy(FOREVER, bin, ice.SERVE, START, arg) } }}, RESTART: {Hand: func(m *ice.Message, arg ...string) { m.Cmd(gdb.SIGNAL, gdb.RESTART) }}, diff --git a/base/cli/runtime.go b/base/cli/runtime.go index 9f90ffc0..32a0cb94 100644 --- a/base/cli/runtime.go +++ b/base/cli/runtime.go @@ -163,7 +163,7 @@ func init() { USERINFO: {Hand: func(m *ice.Message, arg ...string) { m.Split(m.Cmdx(SYSTEM, "who"), "user term time") }}, PROCINFO: {Hand: func(m *ice.Message, arg ...string) { msg := m.Cmd("", HOSTINFO) - m.Split(m.Cmdx(SYSTEM, "ps", "u")).PushAction(PROCKILL).SortIntR("RSS") + m.Split(m.Cmdx(SYSTEM, "ps", "u")).PushAction(PROCKILL).Sort("COMMAND") m.StatusTimeCount("nCPU", msg.Append("nCPU"), "MemTotal", msg.Append("MemTotal"), "MemFree", msg.Append("MemFree")) }}, PROCKILL: {Help: "结束进程", Hand: func(m *ice.Message, arg ...string) { m.Cmdy(gdb.SIGNAL, gdb.STOP, m.Option("PID")).ProcessRefresh() }}, diff --git a/base/mdb/mdb.go b/base/mdb/mdb.go index 3c39c900..c792b067 100644 --- a/base/mdb/mdb.go +++ b/base/mdb/mdb.go @@ -80,6 +80,7 @@ const ( NAME = kit.MDB_NAME TEXT = kit.MDB_TEXT DATA = kit.MDB_DATA + VIEW = kit.MDB_VIEW LINK = kit.MDB_LINK FILE = kit.MDB_FILE diff --git a/base/nfs/dir.go b/base/nfs/dir.go index d6ec8d9f..0fe6695e 100644 --- a/base/nfs/dir.go +++ b/base/nfs/dir.go @@ -175,6 +175,9 @@ func init() { if strings.HasPrefix(dir, ice.PS) { root = ice.PS } + if root == ice.PS && dir == ice.PS { + root, dir = PWD, PWD + } if !aaa.Right(m, path.Join(root, dir)) { return } diff --git a/base/nfs/grep.go b/base/nfs/grep.go index bb166822..c684ecdd 100644 --- a/base/nfs/grep.go +++ b/base/nfs/grep.go @@ -14,7 +14,7 @@ func init() { Index.MergeCommands(ice.Commands{ GREP: {Name: "grep word path auto", Help: "搜索", Hand: func(m *ice.Message, arg ...string) { m.Option("cmd_dir", kit.Select(m.Option(PATH), arg, 1)) - for _, line := range strings.Split(m.Cmdx("cli.system", GREP, "--exclude=.[a-z]*", "--exclude-dir=.[a-z]*", "-rni", arg[0], ice.PT), ice.NL) { + for _, line := range strings.Split(m.Cmdx("cli.system", GREP, "--exclude=.[a-z]*", "--exclude-dir=.[a-z]*", "--exclude-dir=node_modules", "-rni", arg[0], ice.PT), ice.NL) { if ls := strings.SplitN(line, ice.DF, 3); len(ls) > 2 { m.Push(FILE, strings.TrimPrefix(ls[0], PWD)).Push(LINE, ls[1]).Push(mdb.TEXT, ls[2]) } diff --git a/base/web/render.go b/base/web/render.go index 92472d97..fd4a6fcd 100644 --- a/base/web/render.go +++ b/base/web/render.go @@ -205,11 +205,14 @@ var _cmd_template = `