加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
startup.sh 2.40 KB
一键复制 编辑 原始数据 按行查看 历史
zhaohz 提交于 2018-09-20 21:14 . app
#!/usr/bin/env bash
#!/usr/bin/env bash
:||{
....@Author: zhz
....@Time: 2018年8月5日18:26:49
....多选注释: 参数列表
$1: 项目名称, 如cglab,goods等
$2: 操作类型: compile start
}
#startup.sh系统目录
base_path="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
echo $base_path
#jar包输出路径
pdt_path=/d/application/springcloud/gild
#静态路径
static_path=/application/statics/
#启动jar命令脚本
#start_shell_path=/etc/myfun/westartJar.sh
# 第一步 : svn 更新
cd $base_path
git pull
# 第二步: 定向编辑
compile_api(){
cd $base_path/yy_shop/shop_api
mvn clean install -Dmaven.test.skip=true
}
copy_jar(){
cd $base_path/yy_shop
cp -rf $1/target/*.jar $pdt_path
}
##定向编辑各个项目
case $1 in
'api')
compile_api
;;
'pub')
cd $base_path/yy_shop/shop_public
mvn clean install -Dmaven.test.skip=true
;;
'frame')
echo 编辑framework and public
cd $base_path/framework/parent
mvn clean install -Dmaven.test.skip=true
cd $base_path/framework
mvn clean install -Dmaven.test.skip=true
;;
'all')
echo 编辑所有
cd $base_path/yy_shop
mvn clean install -Dmaven.test.skip=true
echo 复制所有
copy_jar shop_component/shop_config
copy_jar shop_central/central_server
copy_jar shop_goods/goods_server
copy_jar shop_order/order_server
;;
esac
:||{
....@Author: zhz
....@Time: 2018年8月5日18:26:49
....多选注释: 参数列表
$1: 项目名称, 如cglab,goods等
$2: 操作类型: compile start
base_path=/application/springcloud
#java 定义启动方法
startJarFun(){
echo "jar包名称 $1!"
echo " $2!"
#使用自定义方法处死进程
pidlist=`ps -ef|grep shop_$1.jar|grep -v "grep"|awk '{print $2}'`
if [ "$pidlist" = "" ]
then
echo "没有这个进程 !"
else
echo "进程ID :$pidlist"
kill -9 $pidlist
echo "KILL $pidlist:"
echo "停止进程成功"
fi
case $1 in
'config')
nohup java -jar -Xms5m -Xmx20m -Xmn2m $base_path/shop/shop_$1.jar>$base_path/logs/shop_$1.log &
;;
'app')
nohup java -jar -Xms5m -Xmx32m -Xmn5m $base_path/shop/shop_$1.jar>$base_path/logs/shop_$1.log &
;;
*)
nohup java -jar -Xms5m -Xmx64m -Xmn16m $base_path/shop/shop_$1.jar>$base_path/logs/shop_$1.log &
;;
esac
tail -300f $base_path/logs/shop_$1.log
}
startJarFun $1
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化