多服务启动
- 脚本 java.sh
- export修改成自己的项目路径和项目别名
- 端口号跟每个微服务的端口号一样,跟yml配置的一样
- 修改脚本中$符号的脚本变量,跟export的一样
- 因为项目写的是全路径,例:/opt/apps/zrzy/okayx/okayx-register/okayx-register.jar
- 所以放在linux的任何地方都可以执行。
- 启动项目:./java.sh start
- 停止项目:./java.sh stop
- 重启项目:./java.sh restart
- java.sh如下:
#!/bin/sh
# chkconfig: 2345 10 90
# description: Start and Stop redis
export REGISTER=/opt/apps/zrzy/okayx/okayx-register/okayx-register.jar
export ADMIN=/opt/apps/zrzy/okayx/okayx-xxl/okayx-upms-biz.jar
export AUTH=/opt/apps/zrzy/okayx/okayx-auth/okayx-auth.jar
export GATEWAY=/opt/apps/zrzy/okayx/okayx-gateway/okayx-gateway.jar
export MONITOR=/opt/apps/zrzy/okayx/okayx-monitor/okayx-monitor.jar
export CLOUDMANAGER=/opt/apps/zrzy/okayx/okayx-natural-cloud/okayx-natural-cloud-manager-biz.jar
export RESOURCES=/opt/apps/zrzy/okayx/okayx-natural-resources-biz/okayx-natural-resources-biz.jar
export SENTINEL=/opt/apps/zrzy/okayx/okayx-sentinel/okayx-sentinel-dashboard.jar
export XXLJOB=/opt/apps/zrzy/okayx/okayx-xxl-job/okayx-xxl-job-admin.jar
export CODEGEN=/opt/apps/zrzy/okayx/okayx-codegen/okayx-codegen.jar
export PLATFORM=/opt/apps/zrzy/okayx/okayx-bi-platform/okayx-bi-platform.jar
export GISSUPPORT=/opt/apps/zrzy/okayx/okayx-natural-gis-support/okayx-natural-gis-support-biz.jar
export REGISTER_port=8848
export ADMIN_port=4000
export AUTH_port=3000
export GATEWAY_port=9999
export MONITOR_port=5001
export CLOUDMANAGER_port=6061
export RESOURCES_port=6060
export SENTINEL_port=5020
export XXLJOB_port=9080
export CODEGEN_port=5003
export PLATFORM_port=5006
export GISSUPPORT_port=6062
case "$1" in
start)
## 启动REGISTER
echo "--------REGISTER 开始启动--------------"
nohup java -jar $REGISTER >/dev/null 2>&1 &
REGISTER_pid=`lsof -i:$REGISTER_port|grep "LISTEN"|awk '{print $2}'`
until [ -n "$REGISTER_pid" ]
do
REGISTER_pid=`lsof -i:$REGISTER_port|grep "LISTEN"|awk '{print $2}'`
done
echo "REGISTER pid is $REGISTER_pid"
echo "--------REGISTER 启动成功--------------"
## 启动ADMIN
echo "--------开始启动ADMIN---------------"
nohup java -jar $ADMIN >/dev/null 2>&1 &
ADMIN_pid=`lsof -i:$ADMIN_port|grep "LISTEN"|awk '{