tomcat自动更新版本的脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat自动更新版本的脚本相关的知识,希望对你有一定的参考价值。
脚本实现目的:
利用svn更新war包同时删除缓存。
彻底关闭tomcat,用指定用户启动tomcat。
考虑事项:
执行函数为:zzz01
tomcat路径为/usr/local
启动tomcat用户为www
注意xargs的使用
#!/bin/bash
function zzz01(){
su- www -c "rm -rf /usr/local/tomcat_imp_stockRecord1/webapps/imp-stockRecord-web"
su- www -c "rm -rf /usr/local/tomcat_imp_stockRecord1/work/*"
su- www -c "svn up /usr/local/tomcat_imp_stockRecord1/webapps/imp-stockRecord-web.war"
su- www -c "sh /usr/local/tomcat_imp_stockRecord1/bin/startup.sh"
}
sh /usr/local/tomcat_imp_stockRecord1/bin/shutdown.sh> /dev/null 2>&1
sh /usr/local/tomcat_imp_stockRecord1/bin/shutdown.sh> /dev/null 2>&1
sleep 3
num=`ps -ef|grep tomcat_imp_stockRecord1|grep -v grep|awk ‘{print $2}‘`
#echo $num
if [ "$num" = "" ];then
echo "关闭成功并更新中======================="
zzz01
else
echo $num |xargs kill
sleep 2
zzz01
fi
本文出自 “十年一剑--劲风” 博客,请务必保留此出处http://jingfeng.blog.51cto.com/9152964/1879899
以上是关于tomcat自动更新版本的脚本的主要内容,如果未能解决你的问题,请参考以下文章
CentOS 7 环境下部署 SVN 并实现自动更新(版本库放在Tomcat下)
Visual Studio下运行PowerShell脚本自动更新项目里AssemblyInfo.cs文件的版本(自增小版本号)并发布到Nuget服务器上