在我的节点node_name
我得到$JAVA_HOME
和/etc/profile
中设置的其他环境变量。我知道(发现)knife ssh
不是登录shell,所以不加载环境变量。有没有办法加载环境变量而不必source
呢? 现在,我不得不做刀ssh不加载环境变量
knife ssh 'name:nod_name' 'source /etc/profile; echo $JAVA_HOME'
我在knife ssh
链中的几个命令,包括一些环境变量,并装载/etc/profile
只是让更长。有没有办法在刀ssh中加载/ etc/profile?
这是与远程节点的外壳配置的问题。如果你没有用刀将SSH连接到远程节点,你将面临同样的问题。 – 2014-08-27 14:56:28
您究竟如何解决该节点的shell配置呢? – absessive 2014-08-27 15:02:29