您的位置:首页 > 运维架构 > Tomcat

linux下配置JRE和Tomcat环境变量

2012-03-07 14:44 351 查看
#########################################

#!/bin/bash

#SCRIPT: installTomcat.sh

#AUTHOR:

#DATE: 2012-03-06

#PLATFORM: Not platform dependent

#PURPOSE: 安装Tomcat,启动成功:安装成功;启动失败:安装失败;

#命令:./installTomcat.sh

#参数列表:

#返回值: 0: 安装成功

# 1:安装失败

#########################################

###### DEFINE VARIABLES #####

JRE=$1/ota/jre1.6.0_29

TOMCAT=$1/ota/apache-tomcat-6.0.29

destdirpath=$1

#设置Jre环境变量

SET_JRE=`cat /etc/profile | grep OTA_JRE=${JRE} | grep -v "#" | wc -l`

if [ ${SET_JRE} -eq 0 ]

then

sed s/OTA_JRE=/#OTA_JRE=/g /etc/profile > /tmp/profile.tmp

echo export OTA_JRE=${JRE} >>/tmp/profile.tmp

cp -f /tmp/profile.tmp /etc/profile

rm -fr /tmp/profile.tmp

fi

#设置Tomcat环境变量

SET_TOMCAT=`cat /etc/profile | grep TOMCAT_HOME=${TOMCAT} | grep -v "#" | wc -l`

if [ ${SET_TOMCAT} -eq 0 ]

then

sed s/TOMCAT_HOME=/#TOMCAT_HOME=/g /etc/profile > /tmp/profile.tmp

echo export TOMCAT_HOME=${TOMCAT} >>/tmp/profile.tmp

cp -f /tmp/profile.tmp /etc/profile

rm -fr /tmp/profile.tmp

fi

###########为Tomcat指定jre

cat >>$destdirpath/ota/apache-tomcat-6.0.29/bin/setclasspath.sh<< TD

export JRE_HOME=$(JRE)

TD

#启动 Tomcat

sh $destdirpath/ota/apache-tomcat-6.0.29/bin/startup.sh

sleep 5

curl 127.0.0.1:8080 |grep "Thanks for using Tomcat"

if [ "$?" != 0 ] ;

then

echo "I think install tomcat is unfinished ."

exit 1

fi

#Add auto start开机自启动

sed -i '2a source /etc/profile' $destdirpath/ota/apache-tomcat-6.0.29/bin/startup.sh

echo "$destdirpath/ota/apache-tomcat-6.0.29//bin/startup.sh" >> /etc/rc.local
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: