weblogic部署脚本
#!/bin/bash
#date --
#writen lxh dir_war=/home/weblogic/war
dir_app=/servyouapp/weblogic/user_projects/domains/shyznwgl_domain/app
dir_bak=/home/weblogic/backup dir_restart=/servyouapp/weblogic/user_projects/scripts deal()
{
echo -e "\033[33m-----------------------${i}------------------------------\033[0m"
echo "[INFO] 部署${i}..."
echo "[INFO] 备份${i}..."
[ -f $dir_bak/${i}. ]&&rm -f $dir_bak/${i}.
[ -f $dir_bak/${i}. ]&&mv $dir_bak/${i}. $dir_bak/${i}.
[ -f $dir_bak/${i}. ]&&mv $dir_bak/${i}. $dir_bak/${i}.
[ -f $dir_app/${i} ]&&mv $dir_app/$i $dir_bak/${i}.
mv $dir_war/$i $dir_app/
echo "[START...] ${i}重启中..." sed -i 's/tail/#tail/g' $dir_restart/$
sh $dir_restart/$
sed -i 's/#tail/tail/g' $dir_restart/$
echo ""
} echo "检查是否有war包更新..."
n1=`ls $dir_war |wc -l`
if [ $n1 -eq ];then
echo -e "\033[31m[WRING...] ${dir_war}中无war包!\033[0m"
exit;
fi echo "war包识别..."
for i in `ls $dir_war`;do
case $i in
dzswj-authentication-platform.war)
deal reshtyrzyz-nw.sh
;;
dzswj-user-manager-platform.war)
deal reshmhyz-nw.sh
;;
fcsyy-app-nw-web.war)
deal reshfcsyz-nw.sh
;;
nsqd-nw-web.war)
deal reshwszyz-nw.sh
;;
nsqd-nw-ws.war)
deal reshwszyz-nw.sh
;;
wsjs-app-nw-web.war)
deal reshwsjsyz-nw.sh
;;
wssb-app-nw-web.war)
deal reshwssbyz-nw.sh
;;
wsz-nw-web.war)
deal reshxwszyz-nw.sh
;;
*)
echo -e "\033[31m[WRING...] ${i}包名不匹配,请检查!\033[0m" >>deploy.tmp
;;
esac
done
[ -f deploy.tmp ]&&cat deploy.tmp
[ -f deploy.tmp ]&&rm -f deploy.tmp
echo -e "\033[32m部署完成!请查看相应启动日志。\033[0m"
weblogic部署脚本的更多相关文章
- 使用Linux脚本更新Weblogic部署的应用程序
在利用Jenkins实现Weblogic应用自动部署的功能时,如何通过Shell 脚本自动更新Weblogic部署的应用程序呢? 可以使用weblogic.jar包中的weblogic.Deploye ...
- Java web项目在linux环境下自动编译和部署脚本
自动编译脚本 build.sh, 放置在项目根目录下. #!/bin/bash # check args # init path CURRPATH=`pwd` LIBDIR="$CURRPA ...
- 做了一个简易的git 代码自动部署脚本
做了一个简易的git 代码自动部署脚本 http://my.oschina.net/caomenglong/blog/472665 发表于2个月前(2015-06-30 21:08) 阅读(200 ...
- 项目打包 weblogic部署
工作流打包: 由于没有集成单点,配置文件要修改 将webnocas.xml内容复制覆盖 web.xml 到这里修改完毕 选择weblogic项目,右键maven install,生成.ear文 ...
- 设置ssh免密码登录脚本(hadoop自动化部署脚本一)
设置ssh免密码登录脚本(hadoop自动化部署脚本一) 设置ssh免密码登录脚本(飞谷云大数据自动化部署脚本一) 1.#!/bin/sh2.#important note:this script i ...
- Jenkins持续集成-自动化部署脚本的实现
要实现Jenkins端的持续集成,其实在CI服务配置端很容易,难点呢?就是如何实现自动化的部署.我的脚本设计就是为了解决以下难题: 难点一.如何使得自动化部署脚本更通用 我用的脚本,依赖依赖一个配置文 ...
- 源码编译安装Apache-附一键部署脚本
1.进入apache官网https://www.apache.org/,点击Download 2.如图选择 3.选择httpd 4.下载两个包,2.2为CentOS6使用,2.4为CentOS7使用 ...
- 安装Rocky版OpenStack 1控制节点+1计算节点环境部署脚本
在上一篇文章中叙述了具体的安装部署过程,在这里把相应的部署脚本写出来,供大家参考: 一.执行部署的setup.sh脚本: #!/bin/bash ########################### ...
- 吻逗死(windows)系统下自动部署脚本(for java spring*)及linux命令行工具
转载请注明出处:https://www.cnblogs.com/funnyzpc/p/10051647.html (^^)(^^)自動部署腳本原本在上個公司就在使用,由於近期同事需要手動部署一個Spr ...
随机推荐
- .vimrc vim 配置大全
map <F9> :call SaveInputData()<CR>func! SaveInputData() exec "tabnew" exec 'no ...
- mac boot2docker certs not valid with 1.7
摘自:https://github.com/boot2docker/boot2docker/issues/824 An error occurred trying to connect: Get ht ...
- window.onload和window.document.readystate的探究
在编写前端页面的时候,我们时常需要对页面加载的状态进行判断,以便进行相应的操作. 比如在移动端,时常需要在页面完全加载完成之前,先显示一个loading的图标,等待页面完成加载完成后,才显示出真正要展 ...
- 谈谈Ruby中的类变量
Ruby中的类变量,很多文章都是不太建议使用的,主要原因在于他的一些特性容易导致犯一些错误,尤其在广泛使用元编程的时候. 初步接触类变量可能觉得他跟C++的类静态成员和Java中的静态变量没什么区别, ...
- MySQL5.6安装步骤
MySQL5.6安装步骤(windows7/8_64位) 1. 下载MySQL Community Server 5.6.11 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下 ...
- js 表格实现
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 学生信息管理系统(自己辛辛苦苦做了几天,虽然简陋,也凑合吧,bug不算太严重,主要是格式不太很完美)
/*学生成绩管理系统V3.0(链表版)某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入).使用链表编程成实现如下菜单驱动的学生成绩管理系统.1.从文件读入每 ...
- myeclicps开发web时候复制一个工程改名字后执行出现404错误
当部署的时候会出现如下的警告,此时请按照如下的方法解决: 1.选择要运行的工程,右击-->properties-->在上边的搜索框中搜索web,选中web,将Web Context-roo ...
- C6000系类的内联函数
1.求绝对值函数 (1) _abs() C代码 : int _abs(int src) 汇编: ABS 功能: 求32位数据的绝对值 (2) _labs() C代码: int _labs ...
- 1.springMVC+spring+Mybatis的整合思路
SSM整合的过程:就是把一些东西交给spring管理,也就是添加配置文件的一个过程.那么有哪些东西我们要交给spring管理呢?大概有以下几个: 1.数据源(可配置数据库连接池) 2.SqlSessi ...