diff --git a/README.md b/README.md index 743ec59..3fbc751 100644 --- a/README.md +++ b/README.md @@ -12,9 +12,9 @@ Collar 作为 Collie 牧羊犬的项圈,希望能让用户更加舒适的管 目前已支持的功能模块: -+ 主机列表 -+ 进程列表 + shell终端 ++ 主机列表(输出优化中) ++ 进程列表(输出优化中) ## 开始使用 @@ -43,6 +43,7 @@ Collar 作为 Collie 牧羊犬的项圈,希望能让用户更加舒适的管 获取主机列表信息。 ### 进程列表 + `collar top [hostId/host_name/host_ip/host_inner_ip]` 获取主机进程信息, 每3s更新一次。 @@ -51,7 +52,7 @@ Collar 作为 Collie 牧羊犬的项圈,希望能让用户更加舒适的管 `collar shell [hostId/host_name/host_ip/host_inner_ip]` -可以通过 主机ID/主机名/主机IP/主机内网IP 进行登录。 +可以通过 主机ID/主机名/主机IP/主机内网IP 进行登录。 **使用自动登陆模式**: diff --git a/cmd/cli.go b/cmd/cli.go index c6aaa12..203e3ba 100644 --- a/cmd/cli.go +++ b/cmd/cli.go @@ -91,7 +91,11 @@ func hosts(cmd *cobra.Command, args []string) error { } func process(cmd *cobra.Command, args []string) error { - resp, err := sdk.GetProcessList(args[0]) + hostId := utils.Trans2HostId(args[0]) + if hostId == "" { + return errors.New("host offline or not exists,use `collar hosts` to check host status。") + } + resp, err := sdk.GetProcessList(hostId) if err != nil { return err }