Linux ssh 远程 jps command not found

来源:互联网 发布:淘宝客漏洞赚钱 编辑:程序博客网 时间:2024/06/05 09:26

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

  [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 ~]                                                                         #测试通过

  

   

原创粉丝点击