用tarball实现liferay自动安装部署15-复制定制后的catalina.sh

我们在文章http://supercharles888.blog.51cto.com/609344/979802 中提到,为了适用多套环境,我们给每套环境定制了catalina.sh,包括定制JVM参数,包括定制日志目录,因为这些不会包括在默认的liferay tomcat bundle包中,所以我们要对其进行定制:

 


  1. #make decision the environment,then copy the correct catalina.sh file to tomcat/bin folder 
  2.  
  3. echo "Begin copying the catalina.sh with customized parameters to tomcat/bin directory...." 
  4.  
  5. echo "${LOG_TIME_FORMAT} Begin copying the catalina.sh with customized parameters to tomcat/bin directory..." >>$TODAYLOG 
  6.  
  7. cp -rv $ENV_MODIFICATION_ROOT/$ENVIRONMENT_TYPE/$SHELL_FOLDER_NAME/*.sh $LIFERAY_TOMCAT_BIN  >> $TODAYLOG 
  8.  
  9. echo "End copying the catalina.sh with customized parameters to tomcat/bin directory...." 
  10.  
  11. echo "${LOG_TIME_FORMAT} End copying the catalina.sh with customized parameters to tomcat/bin directory...." >> $TODAYLOG 

 

因为我们在configure-helper.sh中已经正确的通过dnsdomainname中识别出机器所在的环境,并且存在变量ENVIRONMENT_TYPE中,参见http://supercharles888.blog.51cto.com/609344/979805

 

所以,在我们脚本的第07行,我们可以吧这个变量存储的名字构造源路径,然后可以正确的从tarball的相应目录下复制catalina.sh文件,并且复制到指定的目录下,这样我们最终的liferay tomcat 服务器的catalina.sh就被我们所定制过的所覆盖了。





本文转自 charles_wang888 51CTO博客,原文链接:http://blog.51cto.com/supercharles888/979814,如需转载请自行联系原作者

上一篇:Redis 基础操作


下一篇:openstack组件之Keystone