linux服务器批量部署应用系统shell脚本(Tomcat/jetty)

摘要:
./install.shxxxxx#!

linux服务器批量部署应用系统shell脚本:

1.请更换代码内的服务器地址(Tomcat或jetty服务器)

        serverRoot=/home/undoner/java_tool/apache-tomcat-7.0.61
serverDir=/home/undoner/java_tool/apache-tomcat-7.0.61/webapps

2.请更换工程所属配置文件名称

/WEB-INF/classes/install.properties

3.请将war包上传至本命令同级的目录,执行即可,xxxxx为工程名字。

./install.sh xxxxx

#!/bin/bash
#Please replace 'serverRoot' and 'serverDir' in your tomcat workspace
#The batch installation script By undoner 2013.01.01 

if [ ! -z $1 ];then
	ss=$1
else
	ss=''
fi
	serverDate=$(date +%Y%m%d)
        serverRoot=/home/undoner/java_tool/apache-tomcat-7.0.61
	serverDir=/home/undoner/java_tool/apache-tomcat-7.0.61/webapps
for i in $ss;do
	serverBackup=$serverRoot"/backup/"$i"_"$serverDate
        echo "install $i at $serverDate"
        echo "serverRoot:$serverRoot"
        echo "serverDir:$serverDir"
        echo "serverBackup:$serverBackup"
	cp -r $serverDir/$i $serverBackup
	cp $serverDir/$i/WEB-INF/classes/install.properties ./install.properties
	rm -rf $serverDir/$i/*
	mv ./$i.war $serverDir/$i/
	cd $serverDir/$i/
	jar xf $i.war
	cd $OLDPWD
	mv ./install.properties $serverDir/$i/WEB-INF/classes/
        echo "install/update $i success at $serverDate."
done


免责声明:文章转载自《linux服务器批量部署应用系统shell脚本(Tomcat/jetty)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇判断标签页显示隐藏(visibilitychange事件)Windows找出占用端口的进程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

shell脚本开发环境的配置和优化实践

vim路径等配置知识的整理见表: 相关配置文件 功能描述 .viminfo 用户使用vim的操作历史 .vimrc 当前用户vim的配置文件 /etc/vimrc 系统全局vim的配置文件 /usr/share/vim/vim74/colors/ 配色模板文件存放路径 .vimrc 的配置内容如下: "~/.vimrc"vim co...

ulimit命令

/etc/security/limits.conf 配置文件可限制文件打开数,系统进程等资源 /etc/security/limits.d/90-nproc.conf 配置用户最大进程数上限 linux下默认是不产生core文件的,要用ulimit -c unlimited放开 概述 系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能...

Shell排序和二叉树排序

Shell排序 #include<iostream> using namespace std; void Print(int *list, int len); void ShellSort(int *list, int *list2, int len, int gap); void ShellSort(int *list, int *li...

shell脚本实现 视频格式转换 ffmpeg 实现视频转换

#!/bin/bash original=$1 echo $original #check whether file is exist #if $original de chang du wei 0 huo bu $original bu shi chang gui wenjian if [ -z $original ] || [ ! -f $...

linux中用shell获取昨天、明天或多天前的日期

linux中用shell获取昨天、明天或多天前的日期 时间 2015-12-08 09:33:00 BlogJava-专家区 原文 http://www.blogjava.net/xzclog/archive/2015/12/08/428555.html 主题 Shell 原文地址:http://www.itwis.com/html/os/...

erlang接入远程shell

两种方式 erl -name aaa@127.0.0.1 -setcookie 111 erl -name bbb@127.0.0.1 -setcookie 111 ctrl + g进入jcl模式 h查看帮助 r 'aaa@127.0.0.1' j查看job列表 c 2进入远程shell 如果返回,则重新ctrl+g 或者直接用-remsh参数进...