#!/bin/bash # 应用父级目录 APP_HOME=/home/jsxt/apps # 应用启动脚本目录(jar包存放在当前目录的子目录lib目录下) LIB_HOME=/home/jsxt/apps/auto-start # 配置替换应用项目名称 list="gateway gateway-ext fass-bus-account fass-loan-appl fass-pub-service ycloans-init ycloans-other ycloans-query ycpay-online ycpay-callback ycpay-timer ycloans-lend ycloans-payment"; # 遍历替换jar for i in $LIB_HOME/lib/*.jar do # 按应用检查文件存在,则替换 for APP in $list; do JAR_NAME=${i##*/} if [ -f $APP_HOME/$APP/lib/$JAR_NAME ] ;then echo "the ($APP) filename $JAR_NAME exist."; # 删除文件 rm -rf $APP_HOME/$APP/lib/$JAR_NAME # 复制文件 cp $i $APP_HOME/$APP/lib fi done done
转载于:https://juejin.im/post/5cc11f31f265da03904c1ae3