tomcat项目自动发布脚本.脚本运行效果
- ./update
- +--------------------------------------------------------------+
- | === 确定特定用户执行,否则退出 === |
- +--------------------------------------------------------------+
- Yes,we are the user of testtomcat
- +--------------------------------------------------------------+
- | === 确认是否需要升级,升级项目数目,否则退出 === |
- +--------------------------------------------------------------+
- When you run this script,it will upgrade the project ops networkresourcemanage
- Would you like do that?(yes/no)yes
- Let's go,update the project.
- +--------------------------------------------------------------+
- | === 由于升级需要,准备杀掉tomcat进程,请慎重!!!!! === |
- +--------------------------------------------------------------+
- ######################################
- ##WARNING.I WANT TO KILL THE TOMCAT.##
- ######################################
- Would you like do that?(yes/no)yes
- Let's go,update the project.
- kill the tomcat service instance,please hold on 5 seconds.........
- progress:[##################################################]100%
- progress:[##################################################]100%
- +--------------------------------------------------------------+
- | === 项目升级进行中,请稍候. we are running now. === |
- +--------------------------------------------------------------+
- 通过调用函数,把相应的参数导入即可
- 进行备份,删除,转移,解压等操作.
- /data/webapps/ops_apps/current
- /data/webapps/ops_apps/backup/ops
- /data/webapps/ops_apps/current
- ##########
- ops
- ##########
- /data/webapps/networkresourcemanage_apps/current
- /data/webapps/networkresourcemanage_apps/backup/networkresourcemanage
- /data/webapps/networkresourcemanage_apps/current
- ##########
- networkresourcemanage
- ##########
- +--------------------------------------------------------------+
- | === 复制替换修改配置文件 === |
- +--------------------------------------------------------------+
- +--------------------------------------------------------------+
- | === cas project === |
- +--------------------------------------------------------------+
- "/home/testtomcat/bin/cas/datasource-appcontx.xml" -> "/data/webapps/cas_apps/current/WEB-INF/spring-configuration/datasource-appcontx.xml"
- +--------------------------------------------------------------+
- | === networkresourcemanage project === |
- +--------------------------------------------------------------+
- "/home/testtomcat/bin/networkresourcemanage/sysconfig.xml" -> "/data/webapps/networkresourcemanage_apps/current/WEB-INF/classes/sysconfig.xml"
- "/home/testtomcat/bin/networkresourcemanage/system-datasource-config.xml" -> "/data/webapps/networkresourcemanage_apps/current/WEB-INF/classes/datasource/system-datasource-config.xml"
- "/home/testtomcat/bin/networkresourcemanage/datasource-appcontx.xml" -> "/data/webapps/networkresourcemanage_apps/current/WEB-INF/classes/com/iscreate/conf/spring/datasource-appcontx.xml"
- +--------------------------------------------------------------+
- | === ops project === |
- +--------------------------------------------------------------+
- "/home/testtomcat/bin/ops/InterfaceURLConfig.properties" -> "/data/webapps/ops_apps/current/WEB-INF/classes/InterfaceURLConfig.properties"
- "/home/testtomcat/bin/ops/sysconfig.xml" -> "/data/webapps/ops_apps/current/WEB-INF/classes/sysconfig.xml"
- "/home/testtomcat/bin/ops/datasource-appcontx.xml" -> "/data/webapps/ops_apps/current/WEB-INF/classes/spring/datasource-appcontx.xml"
- "/home/testtomcat/bin/ops/jbpm.hibernate.cfg.xml" -> "/data/webapps/ops_apps/current/WEB-INF/classes/jbpm.hibernate.cfg.xml"
- "/home/testtomcat/bin/ops/hibernate.cfg.xml" -> "/data/webapps/ops_apps/current/WEB-INF/classes/hibernate.cfg.xml"
- +--------------------------------------------------------------+
- | === 启动tomcat进程实例,大功告成,哈哈哈哈哈哈. === |
- +--------------------------------------------------------------+
- Using CATALINA_BASE: /opt/tomcat/apache-tomcat-6.0.33_test
- Using CATALINA_HOME: /opt/tomcat/apache-tomcat-6.0.33_test
- Using CATALINA_TMPDIR: /opt/tomcat/apache-tomcat-6.0.33_test/temp
- Using JRE_HOME: /opt/java/jdk1.6.0_26
- Using CLASSPATH: /opt/tomcat/apache-tomcat-6.0.33_test/bin/bootstrap.jar
- +--------------------------------------------------------------+
- | === 查看后台日志,了解事实的真相. === |
- +--------------------------------------------------------------+
- #view logs
- progress:[##################################################]100%
- progress:[##################################################]100%
- 2012-12-24 20:06:18 org.apache.catalina.startup.HostConfig deployDirectory
- 信息: Deploying web application directory docs
- 2012-12-24 20:06:18 org.apache.coyote.http11.Http11Protocol start
- 信息: Starting Coyote HTTP/1.1 on http-8080
- 2012-12-24 20:06:18 org.apache.jk.common.ChannelSocket init
- 信息: JK: ajp13 listening on /0.0.0.0:8009
- 2012-12-24 20:06:18 org.apache.jk.server.JkMain start
- 信息: Jk running ID=0 time=0/9 config=null
- 2012-12-24 20:06:18 org.apache.catalina.startup.Catalina start
- 信息: Server startup in 10875 ms
转载于:https://blog.51cto.com/teemomo/1103788
相关文章:
11.11大促来袭,京东如何保障云安全?
2020年4月,国家发改委首次就“新基建”概念作出正式解释。云计算被纳入信息基础设施中的新技术基础设施。据IDC统计,2019年全球云计算基础设施规模超过传统IT基础设施,占全球IT基础设施的50%以上。云计算发展势如破笋,云计算也成为…

分享Kali Linux 2017年第11周镜像文件
分享Kali Linux 2017年第11周镜像文件 Kali?Linux官方于3月12日发布2017年的第11周镜像。这次维持了11个镜像文件的规模。默认的Gnome桌面的4个镜像,E17、KDE、LXDE、MATE、XFCE桌面的各一个,手机版的包括ARMEL和ARMHF。有最近要安装Kali?Linux系统的&…

实现无刷新DropDownList联动效果
在做一个文章添加功能时,想在选择大类后,自动将其所属二级小类显示出来,使用DropDownList的SelectedIndexChanged事件可以很容易实现,但每次选择后页面总要刷新一次,让人感觉很不爽。为实现DropDownList无刷新二级联动…
偷天换日,逼真的天空置换算法
责编 | 晋兆雨来源 | Jack Cui头图 | CSDN付费下载于视觉中国前言天空,是摄像中的一个关键元素。游戏的天空,我们可以随意调节,可以是晴空万里,也可以是风雨交加。现实的天空,我们也可以使用算法进行调整,算…
office2003/2007/2010版本降低宏安全设置方法
如果在公司内部环境中,因为各种系统对Office环境的要求,需要通过降低Office宏安全性的方法来提高系统访问效率的话,可以参考一下方法设置。 Office2003所需的设置如下: 1、打开Office2003,选择"工具"&#x…

【WEB API项目实战干货系列】- API登录与身份验证(三)
上一篇: 【WEB API项目实战干货系列】- 接口文档与在线测试(二) 这篇我们主要来介绍我们如何在API项目中完成API的登录及身份认证. 所以这篇会分为两部分, 登录API, API身份验证. 这一篇的主要原理是: API会提供一个单独的登录API, 通过用户名࿰…

ASP.NET中的页面指示标识
页面指示标识 的功能是用来确定在处理aspx文件的时候,需要系统做一些什么特殊的设定?它的语法是:<% directive attributevalue %> 比如:<%import namespace"System.Data"%> 注意属性之间需要空格&#…

⑨③-不能浪费拥有的年轻资本
⑨③-不能浪费拥有的年轻资本 老男孩语录⑨③-不能浪费拥有年轻资本 万两黄金易得,年轻资本难求! 同学们,我们不能浪费比万两黄金还贵重的年轻资本,因为,转眼间你就不再拥有这个资本了, 趁着年轻࿰…
滴滴AI语音团队获国际顶尖智能对话系统竞赛世界第一
出品 | AI科技大本营头图 | CSDN付费下载于视觉中国近日,在国际顶尖人工智能竞赛第九届对话系统技术挑战赛(DSTC9)中,滴滴语音和NLP技术团队参与端到端多领域面向任务型对话系统任务荣获世界第一,充分彰显滴滴公司在自…

RHEL5+PXE+DHCP+Apache+Kickstart安装RHCE5.1 i386实验室环境
此博文出自:http://andrewyu.blog.51cto.com/1604432/1100567 使用RHEL5PXEDHCPApacheKickstart安装RHCE5.1 i386实验室环境,根据文章内容也可批量安装了红帽RHEL系统或CentOS5.x,现阶段,由于需要大规模应用CentOS5.8 x86_64系统用…

用ASP.Net(C#)连接Oracle数据库的方法
今天看了一下asp.net连接oracle数据库的方法,得到了如下代码。这段代码打开了MyTable表,并把操作员的名字列出。字段类型是OracleString。读取的时候用的是字段编号,我不知道怎么使用字段名来读取某字段的内容。下面是代码://首先…
NLP任务中的文本预处理步骤、工具和示例
作者 | Viet Hoang Tran Duong来源 | DeepHub IMBA头图 | CSDN付费下载于视觉中国数据是新的石油,文本是我们需要更深入钻探的油井。文本数据无处不在,在实际使用之前,我们必须对其进行预处理,以使其适合我们的需求。对于数据也是…

github设置添加SSH
https 和 SSH 的区别: 1、前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆。 2、https url 在push的时候是需要验证用户名和密码…

在asp.net中使用客户端脚本
我们常常在asp.net中需要使用到客户端脚本,在asp.net中使用客户端脚本很容易,使用到Page的RegisterClientScriptBlock方法就行了。下面是我写的一段C#代码,用来打开新窗口: using System; using System.Web.UI; namespace MyBill { …

一个DIV调用多个CSS样式
1使用以上两个CSS样式表对描述同一个DIV的写法class利用class可以对于同一个标签多重定义样式. 比如用1、2两种样式同时控制一个DIV,可以写成以下格式: <div class"1 2"> </div> 使用以上两个CSS样式表对描述同一个DIV࿰…
最新!百度首发 OCR 自训练平台 EasyDL OCR
今年以来,人工智能愈发火热。在2020年4月,政府已将人工智能基础设施列入新基建范围。在利好政策引导下,人工智能的应用范围越来越广。以 OCR(文字识别技术)为例,随着智能手机与各种端边电子产品的增多&…

性能测试初学_loadrunner base64/md5 编码 解码
参考这3篇文章: MD5: http://bbs.51testing.com/forum.php?modviewthread&tid1111323 base64: http://www.cnblogs.com/preftest/archive/2011/06/12/2079178.html http://www.51testing.com/html/41/15103841-3707341.html 主要思路为&…

ASP.NET管理状态的十种途径
HTTP协议是无状态的,ASP.NET提供了丰富的手段在页面之间管理状态。本文列举ASP.NET管理状态的十种途径。 ASP.NET中,从System.Web.UI.Page继承的类里有以下十种管理页面状态的途径: 1. Application对象: this.Application 2. …

sed学习系列---第3/3部分
为什么80%的码农都做不了架构师?>>> ---简介 在这篇 sed 系列的总结性文章中,Daniel Robbins 带您体验 sed 的真正力量。在介绍完几个重要的 sed 脚本之后,他将通过将一个 Quicken .QIF 文件转换成可读文本格式来演示一些基本 s…

11位科幻作家参与,首次AI人机共创写作实验启动
人工智能会怎样影响人类文学创作?人类智慧与机器智慧如何相互激发创作灵感? 10月27日,由传茂文化和创新工场联手打造的华语科幻AI人机共创写作实验项目《共生纪》启动,人类作家与AI算法将围绕环保、人机关系、性别、文化多样性等…

笔记之远程桌面服务(RDS)
Windows默认只能有2个用户同时通过RDP进行连接,非常不方便,于是借此机会学习了下Win2012R2的远程桌面配置。以下我把学习过程记录一下: 1. 最开始我觉得只需要安装“Remote Desktop Session Host”,事实证明这样没错,可…

用Asp.net 传送大文件
Chris Hynes我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer…

[转]Java Os Properties
2019独角兽企业重金招聘Python工程师标准>>> // File: io/properties/SysPropList.java // Description: Shows system properties. This must be an application. // An applet cant get this information. // Author: Fred Swartz // Date: 2 Feb…

思谋科技A轮融资超1亿美元 ,成为最年轻“准独角兽”AI企业
新一代视觉AI前沿技术公司——思谋科技今天宣布,已完成A轮融资。据知情人士透露,思谋科技此次融资金额超1亿美元,成为业内最年轻的“准独角兽”AI企业,本新投资方包括松禾资本、红杉资本中国基金、基石资本、闻天下投资等。今年6月…

C语言 · 征税程序
算法提高 征税程序 时间限制:1.0s 内存限制:512.0MB问题描述税务局希望你帮他们编写一个征税程序,该程序的功能是:首先输入某公司的年销售额sale和税率rate,然后程序将计算出相应的税额tax,并把它显示在…

在ASP.NET中随意创建图形信息
如果没有一个外部组件的支持,在ASP中是不能动态创建图形的,不管它是一个图表,一个横幅或仅仅是一个图形计数器。可喜的是,这一点在ASP.NET中改变了。现在,我们只需要使用内置功能,就能够很容易动态创建图形…
做动态图表没有数据?用Python就能获取
来源 | 法纳斯特(ID:walker398)刷爆全网的动态条形图,原来 5 行 Python 代码就能实现!这是小F在国庆之前写的一篇文章,既然有了Python这个制作动态条形图工具,缺的那便是数据了。先看一下B站2019年「数据可…

CCTouchDispatcher sharedDispatcher 方法过期
//[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES]; [[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate:selfpriority:0swallowsTouches:YES];转载于:https://www.cnblogs.com/sell/archive/2013/01/14/2…

哪些听起来像段子一样的故事?
杭州海底世界,一个小走廊两边都是各种爬行动物展览。有两只蜥蜴当时是这个样子人还年轻,还比较猥琐,看到一个趴在另一个身上就觉得在做什么羞羞的事。于是就拍下来,发到群里,然后说了句交配中。然后一天就光拍照&#…
立足高校矢志创新,鲲鹏计算生态长沙在行动
在今年,虽然全球经济发展受到疫情和国际形势变化影响增速减缓,但我国在AI、云计算、大数据、5G等前沿技术方面的发展却依然没有停下脚步。发展前沿技术,计算产业是基础。因此,培养计算产业人才成为当前全社会共同面对的一大关键。…