加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell远程调用报错:找不到命令

发布时间:2020-12-15 20:02:35 所属栏目:安全 来源:网络整理
导读:问题背景 现在又有个集群,脚本之间无法直接调用,需要借助ssh工具进行远程调用。而在被远程调用的脚本中需要执行java命令,于是报错: /opt/DATA/goldmine/src/hbase/bin/ mutilFileInsert.sh :行 91 : java: 未找到命令 问题原因 被调用的脚本虽然在远程服

问题背景

现在又有个集群,脚本之间无法直接调用,需要借助ssh工具进行远程调用。而在被远程调用的脚本中需要执行java命令,于是报错:

/opt/DATA/goldmine/src/hbase/bin/mutilFileInsert.sh:行91: java: 未找到命令

问题原因

被调用的脚本虽然在远程服务器中能正常执行,但是被远程调用就报错。究其原因便是在远程调用的过程中无法获取脚本的环境变量。

解决办法

在被调用的脚本中加入初始化环境变量语句

. /etc/profile
. ~/.bash_profile

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读