linux 用户环境变量设置

远程命令执行 报错 :

/usr/bin/ssh admin@ip /bin/sh /export/home/tomcat/domains/qone.jd.com/server1/bin/stop.sh
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program


原因远程主机没有对 admin 用户设置环境变量

用户环境变量配置文件地址 :  /home/admin/.bashrc

添加内容 :

export JAVA_HOME=/export/servers/jdk1.6.0_25
export JAVA_BIN=/export/servers/jdk1.6.0_25/bin
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export  JAVA_OPTS="-Djava.library.path=/usr/local/lib -server -Xms1024m -Xmx2048m -XX:MaxPermSize=256m -Djava.awt.headless=true -Dsun.net.client.defaultReadTimeout=60000 -Djmagick.systemcl
assloader=no -Dnetworkaddress.cache.ttl=300 -Dsun.net.inetaddr.ttl=300"

再次远程执行可执行

猜你喜欢

转载自xshwlx.iteye.com/blog/2254056