远程执行tomcat执行脚本出现找不到环境变量问题

2018/04/26 posted in  Tips

问题描述:

我使用jenkins在build工程的时候,使用了执行shell部分.脚本内含有远程主机运行或者停止tomcat脚本,在执行的时候报告有java_home和java_jar没有环境变量的问题.根据问题查找,是远程执行的时候没有加载profile造成环境变量确实的问题.

脚本中的远程执行命令是

ssh root@web01 "/data/script/run.sh" 中的 run.sh包含tomcat启动脚本

解决方案:

在tomcat的catalina.sh中添加环境变量部分.