springcloud项目部署到Linux多服务启动脚本和开机自启

 多服务启动

  1. 脚本 java.sh
  2. export修改成自己的项目路径和项目别名
  3. 端口号跟每个微服务的端口号一样,跟yml配置的一样
  4. 修改脚本中$符号的脚本变量,跟export的一样
  5. 因为项目写的是全路径,例:/opt/apps/zrzy/okayx/okayx-register/okayx-register.jar
  6. 所以放在linux的任何地方都可以执行。
  7. 启动项目:./java.sh start
  8. 停止项目:./java.sh stop
  9. 重启项目:./java.sh restart
  10. 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 '{
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值