Linux ssh 远程 jps command not found

问题简述  (配置了无秘登陆)

  [root@s100 ~] $> ssh s200 jps                                                  #远程访问s200 主机 并执行 jps 命令查看java相关进程 提示错误信息

-bash jps command not found 

   [root@s100 ~]$>ssh s200 #切换到s200主机 

   [root@s200 ~]$>jps                                                                    #执行jps命令 发现 正常

   [root@s200 ~]$>exit #退出 返回 s100主机 

   [root@s100 ~]$>ssh 200 java -version                                   #远程访问s200 java命令 显示正常访问 

    java version "1.7.0_25"
    Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
  Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

   [root@s100 ~]$>ssh /usr/bin/jdk1.7.0_25/bin/jps               #执行jps的绝对路径

   [root@s100 ~]$          # 发现可以正常方法  说明 jps 没有被加载到 java可以访问是 /usr/bin/java 链接到java命令  

   以上可以看出 s200 中 PATH环境变量中有配置好 jdk环境 

   jps是jdk1.5版本开始提供的一个小工具 用于查看java进程 位于 jdk的bin目录下 

   由此可以把jps也配置到 /usr/bin 目录下 

   [root@s100 ~]$>ssh s200                                                    #切换到s200

   [root@s200 ~]$>cd /usr/bin          #切换到/usr/bin 目录下 

   [root@s200 bin]$>ln -s -f /usr/bin/jdk1.7.0_25/bin/jps jps   #添加一个jps链接 目标指向要访问的jps 

   [root@s200 bin]$>exit                                                            #退出

   [root@s100 ~]$>ssh s200 jps        #测试是否可以正常访问 

   [root@s100 ~]                                                                         #测试通过

  

   

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值