使用shell自动部署tomcat项目
来源:互联网 发布:相似矩阵 编辑:程序博客网 时间:2024/06/16 20:30
由于测试服务器经常需要更新,觉得太麻烦就写了个shell脚本,记录下来仅供大家参考
#!/bin/bash#------自动部署多个tomcat项目脚本------#1.删除部署目录下已存在的项目#2.解压war包到对应目录下#3.重新启动tomcat服务器#--------------------------------------home_dir=/home/t0mcat#tomcat目录soa_tomcat_path=/opt/software/apache-tomcat-7.0.64_SOA#部署目录soa_deployment_path=/opt/software/web/dev/yiweinet-soa#war包名称soa_war=business-soa.warmer_tomcat_path=/opt/software/apache-tomcat-7.0.64_MERCHANTmer_deployment_path=/opt/software/web/dev/business-merchantmer_war=business-merchant.war#get war and return pathfindAllWar(){ cd $home_dir v_war_file_list=$(find -name "*.war") echo "war list:" ls $v_war_file_list}process(){for i in $(findAllWar) do v_file_path=$i #echo $v_file_path v_file_name=${v_file_path##*/} echo $v_file_name if [ $v_file_name = $soa_war ] then operTomcat $soa_war $soa_deployment_path $soa_tomcat_path fi if [ $v_file_name = $mer_war ] then operTomcat $mer_war $mer_deployment_path $mer_tomcat_path fi done}operTomcat() { stopTomcat $3 #get first param length v_file_length=${#1} #get file name(1 is first param) v_file_name=${1:0:$[ $v_file_length - 4 ]} #del and move war cd $2 rm -rf $v_file_name* jar xvf ${home_dir}/$1 startTomcat $3 }stopTomcat() { cd $1"/bin" ./shutdown.sh #rm -rf $1"/logs/"* echo "$1 shutdown over" } startTomcat() { cd $1"/bin" ./startup.sh echo "$1 start over" } echo "start" process echo "end"
0 0
- 使用shell自动部署tomcat项目
- Tomcat项目部署shell脚本
- 让Tomcat自动部署项目
- Jenkins自动部署Tomcat项目
- shell-自动部署war包到tomcat
- tomcat自动运行磁盘任意位置上的项目、使用Maven对tomcat进行自动部署
- 快速部署tomcat项目的Shell脚本
- 部署tomcat项目的Shell脚本
- Eclipse与Tomcat搭配使用解决tomcat自动部署时默认web项目为ROOT
- eclipse自动部署项目到tomcat下
- maven项目自动打包部署到tomcat
- 如何让tomcat自动部署web项目
- 如何让项目自动部署到Tomcat
- eclipse8.0项目自动部署到tomcat
- Maven自动部署项目到tomcat
- Maven项目自动部署到tomcat
- [Maven]自动部署项目到Tomcat
- maven项目自动部署tomcat配置
- 爬台阶
- 堆排序算法
- git工具的使用——git stash
- oracle 相关语句
- 四大组件之BroadcastReceiver
- 使用shell自动部署tomcat项目
- 红黑树
- LintCode(easy)删除排序数组中重复元素
- tjut 2833
- 山口电站客人来公司考察
- select epool
- 希尔排序
- 谢菲尔德遗传算法工具箱函数——crtbp
- 关于springMvc文件上传