解决sch远程命令找不到JAVA_HOME的问题

最近在做一套自动化脚本,有时候需要远端触发java程序的执行。
但是通过ssh登陆之后会发现找不到JAVA_HOME
我的JAVA_HOME是定义在/etc/profile 里面的
略做研究之后发现结果如下:

/etc/profile: 当用户登录时,该文件被执行.
/etc/bashrc: 当bash shell被打开时,该文件被执行.

ssh作为non-login方式进入,当然就无法触发/etc/profile的执行了。
所以应该设置到/etc/bashrc里面去.

微博不能转载,所以这里记录一下,备份
摘自 http://blog.codeconch.com/archives/397


猜你喜欢

转载自lyongq04.iteye.com/blog/2233934