#!/bin/bash -ilx
echo "开始更新supermarketSys springBootPlus...";
#要改的,6,7,8,9,10,11,38行
export base_dir=/usr/HIP/tomcat_supermarketSys
export tomcat_base=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31
export bak_base=/usr/HIP/tomcat_supermarketSys/backup/springBootPlus
export update_pak=/usr/HIP/tomcat_supermarketSys/supermarketSys.war
export deploy_dir=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31/webapps/supermarketSys
export bak_pak=/usr/HIP/tomcat_supermarketSys/backup/springBootPlus/supermarketSys.war
echo $base_dir;
echo $tomcat_base;
echo $bak_base;
echo $update_pak;
echo $deploy_dir;
echo $bak_pak;
export curr_wp=`pwd`
if [ ! -f $update_pak ]; then
echo "没有更新文件,更新失败!"
exit 1
fi
if [ -d $deploy_dir ]; then
echo "备份文件...";
if [ ! -d $bak_base ]; then
mkdir -p $bak_base
fi
rm -rf $bak_base/*
cd $deploy_dir
zip -qr $bak_pak ./
cd $curr_wp
fi
export pid=`ps -ef |grep java| grep tomcat_supermarketSys | awk '{print $2}'` #ps -ef |grep ehr
echo "pid :: $pid"
if [ -n "$pid" ]; then
echo "关闭tomcat中...";
kill -9 "$pid";
sleep 2;
fi
echo "删除缓存文件...";
rm -rf $tomcat_base/work/Catalina/*;
rm -rf $tomcat_base/logs/*;
echo "开始更新...";
rm -rf $deploy_dir
unzip -oq $update_pak -d $deploy_dir
$tomcat_base/bin/./startup.sh;
echo "删除更新包...";
rm -rf $update_pak;
echo "更新完毕!请测试是否正常!以下是tomcat日志:";
#tail -f $tomcat_base/logs/catalina.out;
tail -f $tomcat_base/logs/catalina.out|sed '/Scanning for api listing references/Q';
#!/bin/bash -ilx
echo "开始还原supermarketSys...";
#要改的,6,7,8,15行
export tomcat_base=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31
export bak_pak=/usr/HIP/tomcat_supermarketSys/backup/springBootPlus/supermarketSys.war
export deploy_dir=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31/webapps/supermarketSys
if [ ! -f $bak_pak ]; then
echo "没有备份文件,还原失败!"
exit 1
fi
export pid=`ps -ef |grep java| grep tomcat_supermarketSys | awk '{print $2}'` #ps -ef |grep ehr
if [ -n "$pid" ]; then
echo "关闭tomcat中...";
kill -9 $pid;
sleep 10;
fi
echo "删除缓存文件...";
rm -rf $tomcat_base/work/Catalina/*;
rm -rf $tomcat_base/logs/*;
echo "开始还原...";
rm -rf $deploy_dir
unzip -oq $bak_pak -d $deploy_dir
$tomcat_base/bin/./startup.sh;
echo "还原完毕!请测试是否正常!以下是tomcat日志:";
#tail -f $tomcat_base/logs/catalina.out;
tail -f $tomcat_base/logs/catalina.out|sed '/Scanning for api listing references/Q';
#!/bin/bash -ilx
echo "开始更新supermarketSys vue...";
#要改的,6,7,8,9,10,11,38行
export base_dir=/usr/HIP/tomcat_supermarketSys
export tomcat_base=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31
export bak_base=/usr/HIP/tomcat_supermarketSys/backup/vue
export update_pak=/usr/HIP/tomcat_supermarketSys/dist.tar.gz
export deploy_dir=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31/webapps/vue
export bak_pak=/usr/HIP/tomcat_supermarketSys/backup/vue/dist.tar.gz
echo $base_dir;
echo $tomcat_base;
echo $bak_base;
echo $update_pak;
echo $deploy_dir;
echo $bak_pak;
export curr_wp=`pwd`
if [ ! -f $update_pak ]; then
echo "没有更新文件,更新失败!"
exit 1
fi
if [ -d $deploy_dir ]; then
echo "备份文件...";
if [ ! -d $bak_base ]; then
mkdir -p $bak_base
fi
rm -rf $bak_base/*
cd $deploy_dir
zip -qr $bak_pak ./
cd $curr_wp
fi
#export pid=`ps -ef |grep java| grep tomcat_supermarketSys | awk '{print $2}'` #ps -ef |grep ehr
#echo "pid :: $pid"
#if [ -n "$pid" ]; then
# echo "关闭tomcat中...";
# kill -9 "$pid";
# sleep 2;
#fi
#echo "删除缓存文件...";
#rm -rf $tomcat_base/work/Catalina/*;
#rm -rf $tomcat_base/logs/*;
echo "开始更新...";
rm -rf $deploy_dir
tar -zxvf $update_pak -d $deploy_dir
#unzip -oq $update_pak -d $deploy_dir
#$tomcat_base/bin/./startup.sh;
echo "删除更新包...";
rm -rf $update_pak;
echo "更新完毕!请测试是否正常!以下是tomcat日志:";
#tail -f $tomcat_base/logs/catalina.out;
#tail -f $tomcat_base/logs/catalina.out|sed '/Scanning for api listing references/Q';
#!/bin/bash -ilx
echo "开始还原supermarketSys vue...";
#要改的,6,7,8,15行
export tomcat_base=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31
export bak_pak=/usr/HIP/tomcat_supermarketSys/backup/vue/dist.tar.gz
export deploy_dir=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31/webapps/vue
if [ ! -f $bak_pak ]; then
echo "没有备份文件,还原失败!"
exit 1
fi
#export pid=`ps -ef |grep java| grep tomcat_supermarketSys | awk '{print $2}'` #ps -ef |grep ehr
#if [ -n "$pid" ]; then
# echo "关闭tomcat中...";
# kill -9 $pid;
# sleep 10;
#fi
#echo "删除缓存文件...";
#rm -rf $tomcat_base/work/Catalina/*;
#rm -rf $tomcat_base/logs/*;
echo "开始还原...";
rm -rf $deploy_dir
unzip -oq $bak_pak -d $deploy_dir
#$tomcat_base/bin/./startup.sh;
echo "还原完毕!请测试是否正常!以下是tomcat日志:";
#tail -f $tomcat_base/logs/catalina.out;
#tail -f $tomcat_base/logs/catalina.out|sed '/Scanning for api listing references/Q';
#!/bin/bash -ilx
echo "开始更新hipSuperMarket...";
#要改的5,6,7,8,9,10,11,12,23,30,37,38,39,46行
export base_dir=/usr/nhip/tomcat_hipSuperMarket
export tomcat_base=/usr/nhip/tomcat_hipSuperMarket/tomcat_HIP
export bak_base=/usr/nhip/tomcat_hipSuperMarket/backup/HIP
export bak_base_recover=/usr/nhip/tomcat_hipSuperMarket/recover_backup/HIP
export update_path=/usr/nhip/tomcat_hipSuperMarket/updateFile
export update_pak=/usr/nhip/tomcat_hipSuperMarket/updateFile/hip.zip
export deploy_dir=/usr/nhip/tomcat_hipSuperMarket/tomcat_HIP/webapps
export bak_pak=/usr/nhip/tomcat_hipSuperMarket/backup/springBootPlus/supermarketSys.war
echo $bak_base_recover;
echo $base_dir;
echo $tomcat_base;
echo $bak_base;
echo $update_pak;
echo $deploy_dir;
echo $bak_pak;
export ID=`ps -ef | grep java | grep tomcat_hipSuperMarket|awk '{print $2}'`;
kill -9 $ID;
echo "关闭Tomcat中,请稍后...";
sleep 5;
echo "删除缓存文件...";
rm -rf $tomcat_base/work/Catalina/*;
rm -rf $tomcat_base/logs/*;
rm -rf $tomcat_base/webapps/HIP/userfiles/uploadFile/*;
echo "删除HIPBackup文件...";
rm -rf $bak_base/*;
echo "备份文件...";
#rm -rf $bak_base/jsp/*;
#rm -rf $bak_base/gaojinsoft/*;
cp -a $deploy_dir/HIP/WEB-INF/classes $bak_base/;
cp -a $deploy_dir/HIP/WEB-INF/jsp $bak_base/;
cp -a $deploy_dir/HIP/WEB-INF/gaojinsoft $bak_base/;
echo "解压缩文件..."
unzip -o $update_pak -d $update_path;
echo "更新文件到tomcat_hipSuperMarket/tomcat_HIP...";
cp -a $update_path/HIP $deploy_dir;
echo "启动tomcat_hipSuperMarket...";
$tomcat_base/bin/./startup.sh;
echo "tomcat_hipSuperMarket正在启动,以下是日志!";
echo "--------------------------------------------------不华丽分割线Start-------------------------------------------------";
tail -f $tomcat_base/logs/catalina.out|sed '/HIP has finished in/Q';
sleep 10;
echo "--------------------------------------------------不华丽分割线End---------------------------------------------------";
echo "tomcat_hipSuperMarket更新完毕!请登录测试是否正常!";
echo "删除更新包...";
rm -rf $update_path/*;
#ppidStr='/usr/sbin/lsof -n -P -t -i :8488';
#ppid=$($ppidStr);
#WebUrl=http://192.168.16.51:8488/HIP;
#GetPageInfo=/dev/null;
#if [ $ppid ]; then
# TomcatServiceCode=$(curl -s -o $GetPageInfo -m 10 --connect-timeout 10 $WebUrl -w %{http_code});
# if [ $TomcatServiceCode -eq 302 ]; then
# echo "tomcat_HIPPS_test启动成功,进程号:$ppid";
# kill -9 $ppid;
# echo "关闭tomcat_HIPPS_test...";
# sleep 5;
# /home/ht/hipPsStart;
# else
# echo "tomcat_HIPPS_test启动失败,正在回滚...";
# kill -9 $ppid;
# sleep 5;
# /home/ht/./ps_test_recover.sh;
# fi
#fi
#echo "删除更新包...";
#rm -rf /usr/HIP/jenkinsZip/HIP;
#rm -rf /usr/HIP/jenkinsZip/hip.zip;
#!/bin/bash -ilx
echo "开始还原supermarketSys...";
#要改的,6,7,8,15行
export tomcat_base=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31
export bak_pak=/usr/HIP/tomcat_supermarketSys/backup/springBootPlus/supermarketSys.war
export deploy_dir=/usr/HIP/tomcat_supermarketSys/apache-tomcat-9.0.31/webapps/supermarketSys
if [ ! -f $bak_pak ]; then
echo "没有备份文件,还原失败!"
exit 1
fi
export pid=`ps -ef |grep java| grep tomcat_supermarketSys | awk '{print $2}'` #ps -ef |grep ehr
if [ -n "$pid" ]; then
echo "关闭tomcat中...";
kill -9 $pid;
sleep 10;
fi
echo "删除缓存文件...";
rm -rf $tomcat_base/work/Catalina/*;
rm -rf $tomcat_base/logs/*;
echo "开始还原...";
rm -rf $deploy_dir
unzip -oq $bak_pak -d $deploy_dir
$tomcat_base/bin/./startup.sh;
echo "还原完毕!请测试是否正常!以下是tomcat日志:";
#tail -f $tomcat_base/logs/catalina.out;
tail -f $tomcat_base/logs/catalina.out|sed '/Scanning for api listing references/Q';
source /etc/profile
ps -ef | grep 8111 | grep -v grep | awk '{print $2}' | xargs kill -9
/apps/svr/apps/mplm.sh start LDAP-Server-5.0-SNAPSHOT-execution.jar uat-8111
clean install -Dmaven.test.skip=true
分享到:
相关推荐
Jenkins脚本..bash_aliases
Jenkins中的Galaxy Tool测试用于测试Galaxy工具存储库的Jenkins脚本设置(可选)使用提供的Dockerfile构建jenkins映像(基于 )。 配置安全性并在jenkins中添加一个新的自由样式项目。 将您的工具仓库添加到jenkins...
DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。 它是一种重视“软件开发人员(Dev)”和“IT...
该脚本是用于Jenkins自动部署配置条件下的pipeline脚本,可以通过在Jenkins中配置pipeline模式的部署配置,添加上该脚本,便能方便的进行自动部署操作。里面包含部署效果图。
1、jenkins 启动关闭命令脚本 service jenkins stop service jenkins start
openEuler社区代码均托管在gitee上,为了保证代码提交质量,开发者在gitee提交PR时,会自动触发门禁执行编码规范检查、构建、安装、接口变更等检查,最后将门禁检查结果返回到PR评论中,帮助开发者定位问题及...
awesome-jenkins-utils:Jenkins脚本化管道实用程序
ZeroVM Jenkins 脚本和作业配置 在这里,您将找到用于持续集成/构建/测试的各种脚本。 该脚本目前在 ci.oslab.cc 中使用。 Ubuntu 打包 packager.py是一个通用脚本,用于从单个合并提交生成包。 它通过在当前工作...
一个自定义jenkins的启动文件,里面内容大家可以自己改,一键桌面启动bat
jenkins 开机启动脚本 2.0
Jenkins启动脚本,对java服务的jar启停。 JVM参数: JAVA_OPTS="-Xms512M -Xmx1024M -Xss256K -XX:+UseAdaptiveSizePolicy -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:GCTimeRatio=39 -XX:+PrintGCDetails -XX:+...
jenkins的安装包和启动脚本、需要的自己获取。想要设置成免费的但是现在官方不允许,没有积分的可以直接百度云 https://pan.baidu.com/s/1UewLQfDAhh7IgaAJU6AJCA 有积分的可以支持一下
詹金斯脚本一组 groovy 脚本,可在控制台中使用并已被证明是有用的。
Jenkins,之前叫做Hudson,是基于Java开发的一种持续集成工具,用于监控秩序重复的工作。我这里提供的是jenkins开机和备份脚本。
jenkins远程部署到服务器tomcat时,所需要的脚本执行文件
jenkins备份shell脚本,在本地备份jenkins_home中的内容: *.xml 需要备份 config-history 需要备份 fingerprints 需要备份 global-build-stats 需要备份 *.key* 需要备份 jobs jobs配置需要备份(config.xml, ...
打包脚本,可以直接在终端执行或者是jenkins直接运行。参数传递打包版本等信息
昇辉Jenkins打包脚本
jenkins自动化脚本,启停服务,现已在生产中应用,喜欢的拿去~!
jenkins docker 迁移脚本,在新的主机上运行脚本,新启动docker-jenkins包括数据迁移