《小常识-6》Centos学习回顾——TOMCAT下WEB项目自动部署

写这个是由于老是需要xftp或者执行rz,tailf …等等感觉老是重复,所以就自己动手了。

#!/bin/bash
echo '---------------start---------------------'
#判断项目名
test -z $1 && echo "You Must input a deployPackageName" && echo "format:sh deploy.sh djglxt(no contains .war)" && echo '---------------end------------------------' && exit 0 
echo '当前时间'$(date +%Y%m%d:%H%M%S)
#打印当前部署项目
echo '当前部署的项目是.......'$1
#操作命令
if test -f  webapps/$1.war
then
  echo "webapps/"$1.war"存在";
  if test -d back
  then
    echo "back 备份目录存在" 
  else 
    echo "back 备份目录不存在,开始创建" && mkdir back && echo "创建成功"
  fi;
  mv webapps/$1.war back/$1.war;
  echo '历史版本备份完成.......';
  rm -rf webapps/$1.war;
  echo '历史版本删除完成.......';
else
  echo '初次部署';
fi;
echo '新版本上传开始..................... '

用以上代码创建deploy.sh脚本文件 放在tomcat目录下,
使用如下(glxt为项目名,开发机器中的项目名------------注意不带.war)

[root@localhost tomcat]# sh deploy.sh aa

如果愿意帮忙修改的朋友,非常感谢

使用案例:
《小常识-6》Centos学习回顾——TOMCAT下WEB项目自动部署_第1张图片

你可能感兴趣的:(运维)