码迷,mamicode.com
首页 > 系统相关 > 详细

一段自动化部署的shell脚本

时间:2017-04-01 15:00:16      阅读:452      评论:0      收藏:0      [点我收藏+]

标签:conf   启动失败   路径   kill   jar   web   自动化   history   webapps   

#!/bin/bash
####just for autodeploy
###author:zgniu

#########定义项目路径#########
item_war_dir="/home/v2/tomcat8080/webapps/server-mobile-web"
#########定义项目配置文件路径#########
item_conf_dir="/home/v2/tomcat8080/webapps/server-mobile-web/WEB-INF/classes"
#########定义历史配置文件路径#########
history_conf_dir="/home/backupfile/server-mobile-web"
#########定义tomcat启动路径#########
tomcat_bin_dir="/home/v2/tomcat8080/bin"
#########定义项目名称#########
item_name="server-mobile-web.war"
#########定义进程名称#########
instance_name="tomcat8080"
#########项目地址#########
item_url="http://localhost:8080"
#########项目日志路径#########
item_log_dir="/home/v2/tomcat8080/logs"
#########定义项目备份具体时间到秒#########
datetime=`date +%y-%m-%d`



#########开始kkill tomcat进程#########
ps aux | grep ${instance_name} | grep -v grep | awk ‘{print "kill -9",$2|"bash"}‘

#########检查进程是否存在#########"
FLAGEID=$(ps aux | grep $instance_name | grep -v grep)

#########不存在执行如下操作#########"
if [[ "$FLAGEID" == "" ]];then
       # cd ${item_war_dir}
       # jar -xvf ${item_name}
	#	sleep 6
        cp -rf  ${history_conf_dir}_backup${datetime}/WEB-INF/classes/* ${item_conf_dir}
		sleep 3
        cd ${tomcat_bin_dir}
        ./startup.sh

#########否则再次执行kill进程#########"
else
ps aux | grep ${instance_name} | grep -v grep | awk ‘{print "kill -9",$2|"bash"}‘
fi

sleep 5
#########检查是否启动成功#########"
cd ${item_log_dir}
tail -f catalina-20${datetime}.out   

############curl ${item_url}
###if [ $? -eq 0  ]; then
######   echo -e "\n##################################恭喜你,项目启动成功##################################\n"
#####else
######    echo -e "\n############################很遗憾,项目启动失败,请手动检查############################\n"
fi###############

  

一段自动化部署的shell脚本

标签:conf   启动失败   路径   kill   jar   web   自动化   history   webapps   

原文地址:http://www.cnblogs.com/nzg-noway/p/6655941.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!