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

时间: 2024-10-09 21:21:48

tomcat自动更新版本的脚本的相关文章

apache自动更新站点内容脚本

apache自动更新站点内容脚本 实现思路: 通过软链接的方式更改网站目录对应的站点目录 准备工作: 先将网站内容的两个版本上传到服务器上面,存放路径为/server/www [[email protected] www]# ll 总用量 8 -rw-r--r-- 1 root root 167 9月   1 12:54 html1.1.tar.gz -rw-r--r-- 1 root root 166 9月   1 12:57 html1.2.tar.gz 配置Apache虚拟主机,网站访问路

自动更新时间死循环脚本

1 #!/bin/sh 2 #Author:nulige 3 # qqinfo:1034611705 4 # Date: 2015-6-8 5 #实现功能:自动更新时间死循环脚本 6 7 while true 8 do 9 uptime 10 sleep 1 11 done [[email protected] script]# date2016年 04月 15日 星期五 11:54:45 CST [[email protected] script]# ll总用量 16-rw-r--r--. 1

nvidia驱动自动更新版本后问题解决 -- failed to initialize nvml: driver/library version mismatch

因为必须关闭桌面窗口, 建议另外一台电脑ssh连接操作 1. 卸载旧版本并关闭图形界面 sudo apt-get remove --purge nvidia-\* sudo service lightdm stop sudo init 3 2. 安装对应版本号驱动 sudo chmod +x cuda_8.0.61_375.26_linux.run sudo sh cuda_8.0.61_375.26_linux.run --tmpdir=/tmp --override 3. 安装cudnn5.

友盟集成自动更新版本功能

以下是从友盟SDK文档中摘录出来的一些说明: iOS自动更新SDK集成指南 :http://dev.umeng.com/auto-update/ios/quick-start 1. 集成友盟iOS统计分析SDK 友盟自动更新功能在统计分析SDK中实现,请点击下面链接,先集成统计分析SDK 统计分析iOS SDK集成指南 2. 使用按渠道自动更新检测 在网站上分渠道提交app的版本号,更新日志及openURL后,您只需添加一行代码来完成自动更新检查. 请将下面代码添加到[MobClick star

[ Tomcat ] 自动更新脚本

之前总是要更新基于 Tomcat 的web项目,而且更新频繁. 手工更新太烦人了,遂写了一个半自动的脚本.已经快一年没接触 Tomcat ,脚本仅供参考 . #!/bin/bash # Author: Jeffery.Su # Mail: [email protected] # Site: http://suzf.net # Date: Sep 10,2014 # Version: 1.0.2 # Definite variable PRO_NAME=javacenter WORK_PATH=/

小程序自动更新版本

小程序迭代的比较快,每次发布了新的代码,都更新不及时,着急的时候,得删除了重新搜索才可以.觉得很麻烦,就查了一些方法. 代码如下: // 获取小程序更新机制兼容 if (wx.canIUse('getUpdateManager')) { const updateManager = wx.getUpdateManager() updateManager.onCheckForUpdate(function (res) { // 请求完新版本信息的回调 if (res.hasUpdate) { upd

Java项目的自动更新并构建脚本

一.安装支撑包,有则改之,无则嘉勉 cd /etc/yum.repos.d/ yum -y install wget wget http://mirrors.163.com/.help/CentOS7-Base-163.repo mv CentOS7-Base-163.repo Centos-Base.repo yum clean all yum makecache yum -y update sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /et

windows,linux下SVN实现自动更新WEB目录

通过SVN进行版本库管理,每次提交后,都要在SVN服务器更新最新上传的版本到WEB目录进行同步.操作比较烦琐,而且效率也低.使用SVN钩子脚本进行WEB目录同步,可很好的解决这方面的问题.由于测试机器与SVN库都在同一台机器里,所以处理起来比较方便. svn项目下面有hooks目录,里面存放的是全部的钩子脚本的模板 post-commit.tmpl 为客户端commit提交后触发 以下是windows和linux下自动更新版本库的方法: 在SVN 项目版本库的存储目录下的hooks 目录,新建立

CentOS 7 环境下部署 SVN 并实现自动更新(版本库放在Tomcat下)

1.安装 SVN 1.1先检查是否有安装 svn rpm -qa subversion #没有什么显示就说明没有安装过yum remove subversion #如果有安装就运行删除老版本yum install subversion #运行安装SVN 1.2创建SVN版本库(这里我们直接部署到Tomcat/webapps下,如果没有可以自行部署一个Tomcat) mkdir -p /usr/local/tomcat/webapps/svn 1.3创建版本库 svnadmin create /u