shell脚本带参数启动项目

  用maven工程打包时,会将数据库连接一并打进去,如果需要经常修改数据库连接,则需要打开jar包然后修改配置,这样很麻烦耗时并且容易出错。

 因此需要将数据库配置放入项目外,这样修改数据库时去固定的配置文件中修改即可,shell脚本源码如下:

  

#/bin/bash
printf "
+++++++++++++++++++ %-30.30s +++++++++++++++++++" 'startserver Begin!'
echo ""
PROJECTDIR=$PWD
CLASSPATH=
function libjars(){
for file in $PROJECTDIR/config/*  --遍历目标文件
do
if [ -f $file ]
then
echo $file
CLASSPATH="$CLASSPATH$file:"
fi
done
}

libjars
export CLASSPATH
echo $CLASSPATH
nohup java -ms1024m -mx1024m -Xmn512m -Djava.awt.headless=true  -classpath ./config:$CLASSPATH com.yuuyuchen.runserver  --启动时传入参数
printf "
+++++++++++++++++++ %-30.30s +++++++++++++++++++" 'startserver Success!'
echo ""
休闲玩家 佛系更博
原文地址:https://www.cnblogs.com/yuyuchen/p/8508048.html