用tarball实现liferay自动安装部署15-复制定制后的catalina.sh-阿里云开发者社区

开发者社区> 余二五> 正文

用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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Oracle Dataguard 下块自动修复技术
在Oracle11gr2版本之后,若搭建实时应用日志的物理备库,那么在主库数据文件少量坏块的情况下,可以利用ABCR技术快速修复坏块
2270 0
Docker日志自动化: ElasticSearch、Logstash、Kibana以及Logspout
本文讲的是Docker日志自动化: ElasticSearch、Logstash、Kibana以及Logspout,【编者的话】本文主要介绍了如何使用ElasticSearch、Logstash、Kibana和Logspout技术栈来部署自动化的日志系统。
3013 0
MYSQL实现主从复制
MySQL实现主从复制 1.主服务器配置 设置复制主配置 vi /etc/my.cnf [mysqld] log-bin=mysql-bin server-id=1 创建用于复制的用户 mysql> CREATE USER 'repl'@'%.
1073 0
运维调试记录:Ubuntu下通过PPA方式安装Java 8并自动配置环境变量
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/51125246 Install OpenJDK 8 in Ubuntu: For 14.
810 0
运维编排场景系列-----给ECS实例自动打TAG
Tag简介和场景 对于一般的资源管理需求,都是针对一个用户下数量较多的情况,当实例等数量较多时,对实例进行运维管理等操作就会变得比较困难,有时候甚至需要采取拆分账号的方式管理不同部门或者不同用途的资源。
1539 0
去掉DataGrid自动添加的一个空行
    WPF的DataGrid添加行时自动多加一行的问题十分让人烦恼。    下面给出正确的解决方案,实际上就是下面标红色的三句话的组合。    AutoGenerateColumns="False" CanUserDeleteRows="False" CanUserAddR...
731 0
+关注
20382
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载