#!/bin/bash
# func:自动部署 1.0版本
# author:QinMaster
# version 1.0
# tomcat启动程序(这里注意tomcat实际安装的路径)
tomcatPath=/usr/local/apache-tomcat-7.0.63
# 项目名称(根据实际情况进行配置)
warDir=app
# 获取tomcat进程ID
TomcatID=$(ps -ef | grep ${tomcatPath} | grep -v 'grep' | awk '{print $2}')
StartTomcat=${tomcatPath}/bin/startup.sh
Webapps=${tomcatPath}/webapps
WorkSpace=$(pwd)
warfile="$warDir.war"
#主函数
function monitor()
{
echo "[info]开始监控tomcat...[$(date +'%F %H:%M:%S')]"
if [ $TomcatID ];then
echo "[info]当前tomcat进程ID为:$TomcatID"
kill -9 $TomcatID
fi
backup
removeProject
upload
startTomcat
}
#启动tomcat
function startTomcat(){
if [ -f "$Webapps/$warfile" ];
then
$StartTomcat
tail -f ${tomcatPath}/logs/catalina.out
else
echo "没有war"
fi
}
#上传文件
function upload(){
cd $Webapps
if [ -f "$Weba
shell脚本 tomcat自动备份发布war包
最新推荐文章于 2021-04-30 04:11:00 发布
本文介绍如何编写并使用Shell脚本来实现Tomcat应用的自动备份和WAR包的发布过程,通过Linux命令行进行高效管理。
摘要由CSDN通过智能技术生成