开发者导航

作者:开发者导航 网址:www.codernav.com 简介:开发者常用的网址集锦。

博客园 首页 新随笔 联系 订阅 管理

1、使用jenkins配置任务

2、执行脚本放在/home/guard/目录下

#!/bin/sh
#author wangxiangyu
#当前时间
DATE=$(date +%Y%m%d)
#环境变量
export JAVA_HOME PATH CLASSPATH
JAVA_HOME=/usr/lib/jvm/java-8-oracle
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
#项目发布根路径
DIR=/home/pcone
#项目jar包名称
JARFILE=pcone-2.0.0.jar


#杀掉
ps -ef | grep $JARFILE | grep -v grep | awk '{print $2}' | xargs kill -9
#备份
if [ ! -d $DIR/backup ];then
   mkdir -p $DIR/backup
fi
cd $DIR
mv $JARFILE backup/$JARFILE$DATE
#移动
mv -f /home/pcone/tmp/$JARFILE .
#发布
java -jar $JARFILE > out.log &
if [ $? = 0 ];then
        sleep 30
        tail -n 50 out.log
fi
#保留5个备份包
cd backup/
ls -lt|awk 'NR>5{print $NF}'|xargs rm -rf

 

posted on 2018-11-06 15:18  开发者导航  阅读(1497)  评论(0编辑  收藏  举报