yun.sh脚本

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-manager/web/
JARFILE=bh-back-manager.jar
if [ ! -d $DIR/backup ];then
   mkdir -p $DIR/backup
fi
cd $DIR

pid=`ps -ef | grep bh-back-manager.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 -Xmx500m -jar $DIR$JARFILE > /home/log/bh/new-retail/back/bh-back-web.log &
if [ $? = 0 ];then
        sleep 20
        tail -n 50 /home/log/bh/new-retail/back/bh-back-web.log
fi
cd /home/log/bh/new-retail/back
# 删除七天前产生的日志
ls -lt|awk 'NR>5{print $NF}'|xargs rm -rf

cd backup/
# 删除 五天前产生的备份文件
ls -lt|awk 'NR>5{print $NF}'|xargs rm -rf
echo "执行成功"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容