tomcat自动化部署脚本
来源:互联网 发布:鲜花抢单软件 编辑:程序博客网 时间:2024/05/18 11:48
一个简单的tomcat自动化部署脚本 ,实现功能:
(1) 检查tomcat进程是否存在,如果存在则kill掉
(2) 备份现有war包到tomcat/backup目录
(3) 复制当前目录新war包到tomcat/webapps目录
(4) 启动tomcat
#!/bin/bashnow=`date +%Y%m%d%H%M%S`tomcatPath=/home/tomcat/software/tomcat6backupPath=/home/tomcat/software/tomcat6/backupwar=$1if [ -e "$war.war" ]; then echo -e "\033[34m war archive: $war.war \033[0m"else echo -e "\033[31m war archive '$war.war' not exists \033[0m" exit -1fi# change colorecho -e "\033[34m"#create backup dirif [ ! -d "$backupPath" ]; then mkdir "$backupPath"fiecho "tomcat home: $tomcatPath"echo "backup path: $backupPath"echo 'try to stop tomcat...'pid=`ps aux|grep "java"|grep "$tomcatPath"|awk '{printf $2}'`if [ -n $pid ]; then echo "tomcat pid: $pid"; kill -9 $pid;fiecho 'stop tomcat finished...'echo 'backup old archive...'if [ -f "$tomcatPath/webapps/$war.war" ]; then mv -v "$tomcatPath/webapps/$war.war" "$backupPath/$1_$now.war";firm -rf $tomcatPath/webapps/$war*echo "copy $war.war archive to webapps.."cp -v "$war.war" "$tomcatPath/webapps/"echo -e "\033[32m"echo 'startup tomcat...'sh $tomcatPath/bin/startup.shtail -10f $tomcatPath/logs/catalina.out
使用时,需要先修改tomcatPath的值为实际tomcat路径。
保存该文件到autodeploy.sh, 执行命令:
./autodeploy.sh abc
abc为待发布的war包名称,即当前目录存在两个文件:
autodeploy.sh和abc.war
原文地址:http://www.tuicool.com/articles/muiMRn
0 0
- tomcat自动化部署脚本
- 自动化部署java的war应用到tomcat脚本
- 自动化部署脚本
- 自动化部署脚本
- jenkins自动化部署脚本
- 自动化部署脚本详解
- hbase自动化部署脚本
- 自动化部署脚本
- 软件自动化部署脚本
- Web系统自动化部署脚本
- Hadoop自动化集群部署脚本
- Shell脚本-自动化部署WEB
- Django项目部署 - 脚本自动化
- 自动化部署软件安装脚本
- 自动化部署的shell脚本
- Linux软件自动化部署脚本
- 自动化部署脚本 安装 jdk
- Cargo自动化部署至tomcat
- win7连接共享“请检查名称的拼写.否则网络可能有问题”
- angularjs学习笔记--服务
- SpringMVC拦截器
- Mybatis插件使用-数据库CRUD生成器与代码自动提示检查
- bind apply call异同
- tomcat自动化部署脚本
- 【Linux】进程间通信之信号量
- Android BitmapShader 实战 实现圆形、圆角图片
- Android增量更新
- voip开源库
- solrcloud整合zookeper
- 【分类】朴素贝叶斯算法学习
- 链表的动态输入、插入 、与删除
- java RSA 加密(配置文件)