DATE=$(date +%Y%m%d%H%M%S)
export JAVA_HOME PATH CLASSPATH
JAVA_HOME=/home/service/jdk1.8.0_191
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
DIR=/home/www/new-retail/new-retail-strategy/web/
JARFILE=bh-strategy-web.jar
if [ ! -d $DIR/backup ];then
mkdir -p $DIR/backup
fi
cd $DIR
pid=`ps -ef | grep bh-strategy-web.jar | grep -v grep | awk '{print $2}'`
echo "---------------"
for id in $pid
do
kill -9 $id
echo "killed $id"
done
echo "---------------"
echo "授予当前用户权限"
echo "执行....."
cp $JARFILE backup/$DATE$JARFILE
java -jar $DIR$JARFILE > /home/log/bh/new-retail/strategy/bh-strategy-web.log &
if [ $? = 0 ];then
sleep 20
tail -n 50 /home/log/bh/new-retail/strategy/bh-strategy-web.log
fi
cd backup/
ls -lt|awk 'NR>5{print $NF}'|xargs rm -rf
echo "执行成功"
run.sh脚本
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在Xcode 的Targets-->Build Phases-->Run Script 执行sh脚本报错 “xxx...
- 在Mac/Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such ...
- 在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file...
- crontab是Linux一个定时执行特定任务的程序,网上也有很多使用教程,在这里举一个例子,抛砖引玉。 为了运行...
- 《活得明白——生涯咨询的十八个典型》贾杰(著) 视角——空椅子技术(书中称之为“北斗七星阵”) 决策 烦恼 脾气 ...