BASE_HOME=/home/package/
JAR_NAME=demo2-0.0.1-SNAPSHOT.jar
LOG_NAME=out.log
ps -ef | grep $JAR_NAME | grep -v grep | awk '{print $2}' | xargs -i kill {}
if [ -f $BASE_HOME/$LOG_NAME ]; then
mv $BASE_HOME/$LOG_NAME $BASE_HOME/$LOG_NAME.`date +%Y%m%d%H%M%S`
fi
if [ -f $BASE_HOME/$JAR_NAME ]; then
cp $BASE_HOME/$JAR_NAME $BASE_HOME/$JAR_NAME.`date +%Y%m%d%H%M%S`
fi
nohup java -jar $BASE_HOME/$JAR_NAME &>$BASE_HOME/$LOG_NAME & 2>&1 &
BASE_HOME=/home/package
JAR_NAME=demo2-0.0.1-SNAPSHOT.jar
DIR_NAME=$date+
ps -ef | grep $JAR_NAME | grep -v grep | awk '{print $2}' | xargs -i kill {}
DIR_NAME=`date +%Y%m%d`
mkdir backup-$DIR_NAME
if [ -f $BASE_HOME/$LOG_NAME ]; then
cp $BASE_HOME/$LOG_NAME $BASE_HOME/$DIR_NAME/$LOG_NAME.`date +%Y%m%d%H%M%S`
mv $BASE_HOME/$LOG_NAME $BASE_HOME/$LOG_NAME.`date +%Y%m%d%H%M%S`
fi
if [ -f $BASE_HOME/$JAR_NAME ]; then
cp $BASE_HOME/$JAR_NAME $BASE_HOME/$JAR_NAME.`date +%Y%m%d%H%M%S`
cp $BASE_HOME/$JAR_NAME $BASE_HOME/$DIR_NAME.`date +%Y%m%d%H%M%S`
fi
tar -zxcf back-$DIR_NAME.tar.gz