#!/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部署脚本的更多相关文章

  1. 使用Linux脚本更新Weblogic部署的应用程序

    在利用Jenkins实现Weblogic应用自动部署的功能时,如何通过Shell 脚本自动更新Weblogic部署的应用程序呢? 可以使用weblogic.jar包中的weblogic.Deploye ...

  2. Java web项目在linux环境下自动编译和部署脚本

    自动编译脚本 build.sh, 放置在项目根目录下. #!/bin/bash # check args # init path CURRPATH=`pwd` LIBDIR="$CURRPA ...

  3. 做了一个简易的git 代码自动部署脚本

    做了一个简易的git 代码自动部署脚本 http://my.oschina.net/caomenglong/blog/472665 发表于2个月前(2015-06-30 21:08)   阅读(200 ...

  4. 项目打包 weblogic部署

    工作流打包:   由于没有集成单点,配置文件要修改 将webnocas.xml内容复制覆盖 web.xml   到这里修改完毕 选择weblogic项目,右键maven install,生成.ear文 ...

  5. 设置ssh免密码登录脚本(hadoop自动化部署脚本一)

    设置ssh免密码登录脚本(hadoop自动化部署脚本一) 设置ssh免密码登录脚本(飞谷云大数据自动化部署脚本一) 1.#!/bin/sh2.#important note:this script i ...

  6. Jenkins持续集成-自动化部署脚本的实现

    要实现Jenkins端的持续集成,其实在CI服务配置端很容易,难点呢?就是如何实现自动化的部署.我的脚本设计就是为了解决以下难题: 难点一.如何使得自动化部署脚本更通用 我用的脚本,依赖依赖一个配置文 ...

  7. 源码编译安装Apache-附一键部署脚本

    1.进入apache官网https://www.apache.org/,点击Download 2.如图选择 3.选择httpd 4.下载两个包,2.2为CentOS6使用,2.4为CentOS7使用 ...

  8. 安装Rocky版OpenStack 1控制节点+1计算节点环境部署脚本

    在上一篇文章中叙述了具体的安装部署过程,在这里把相应的部署脚本写出来,供大家参考: 一.执行部署的setup.sh脚本: #!/bin/bash ########################### ...

  9. 吻逗死(windows)系统下自动部署脚本(for java spring*)及linux命令行工具

    转载请注明出处:https://www.cnblogs.com/funnyzpc/p/10051647.html (^^)(^^)自動部署腳本原本在上個公司就在使用,由於近期同事需要手動部署一個Spr ...

随机推荐

  1. 共享onload事件

    在做前端工作中,我们想要设置某个函数prepare,让它在网页加载完毕后执行,会触发一个onload事件,这个事件与windows对象相关联,必须把prepare函数绑定到这个时间上,语法如下:win ...

  2. SICP练习记录

    -------------求一个数的平方根(牛顿法平方根求解法): (define (sqrt-iter guess x) (if (good-enough? guess x) guess (sqrt ...

  3. Web后台技术趋势

    今天使用Google Trend比较了一下服务器端的程序开发语言技术ASP/ASP.NET Core, PHP, Node.Js的变化趋势,发现一下特点. ASP.NET最近几年一直再下降. ASP和 ...

  4. delphi中break,continue, exit,abort, halt, runerror的异同

    delphi中表示跳出的有break,continue, exit,abort, halt, runerror. 1.break 强制退出循环(只能放在循环中),用于从For语句,while语句或re ...

  5. C# Mysql You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ????

    有几年没用过MySql数据了,今天在使用C#访问MySql数据库时出现了一个小插曲. 错误提示: You have an error in your SQL syntax; check the man ...

  6. HTML DOM Event对象

    我们通常把HTML DOM Event对象叫做Event事件 事件驱动模型 事件源:(触发事件的元素)事件源对象是指event对象 其封装了与事件相关的详细信息. 当事件发生时,只能在事件函数内部访问 ...

  7. nagios二次开发(五)---nagios和nagiosql的关系

    根据对nagios和nagiosql的了解,笔者简要的将二者的关系粗略的梳理了一下,具体情况如下图所示: 从上面的关系图中可以看出,nagios与nagiosql共享了主机.主机组.服务.服务组等.c ...

  8. 非正常关闭myeclicps后,出现错误Errors occurred during the build.的解决方法

    我的myeclicps是10.7版本由于非正常关闭,在启动tomcat时候出现了问题. 解决法案: 1.关闭myeclicps. 2.打开你的myeclicps的工作空间(workspace自己设置的 ...

  9. MongoDB安装启动服务

    这里主要是针对解决出现的问题. 1.MongoDB 下载地址http://www.mongodb.org/downloads 下载之后可以自定义安装路径,我安装在了D盘下. 然后在环境变量中添加: M ...

  10. 信鸽推送(XGPush)

    先放入两个链接: iOS信鸽接入官方文档:http://developer.qq.com/wiki/xg/iOS接入/iOS%20SDK完整接入/iOS%20SDK完整接入.html 信鸽开放平台:h ...