首页 > 系统相关 >linux sh脚本一键自动部署 前端项目、docker项目、java项目

linux sh脚本一键自动部署 前端项目、docker项目、java项目

时间:2023-06-18 21:44:42浏览次数:37  
标签:yyyyy java temp 项目 admin xx sh bash

1、

2、静态前端,admin_xx_auto_deployment.sh

#!/bin/bash

source /etc/profile
#. ~/.bash_profile
cd /data/yyyyy_temp/xx_admin_code/yyyyy2-admin
git pull
PATH=$PATH:./node_modules/.bin
echo $PATH
npm run build:test1
cp -r /data/yyyyy_temp/xx_admin_code/yyyyy2-admin/dist/* /data/yyyyy_temp/xx_admin/

3、docker vue前端,h5_xx_auto_deployment.sh

#!/bin/bash

source /etc/profile
#. ~/.bash_profile
cd /data/yyyyy_temp/xx_client/yyyyy2-mobile/
git pull
docker restart xx_h5_temp
#docker logs -f --tail=300 xx_h5_temp
#PATH=$PATH:./node_modules/.bin
#echo $PATH
#npm run build:test1
#cp -r /data/yyyyy_temp/xx_admin_code/yyyyy2-admin/dist/* /data/yyyyy_temp/xx_admin/

3、java项目mgt_xx_auto_deployment.sh

#!/bin/bash

source /etc/profile
#. ~/.bash_profile
cd /data/yyyyy_temp/xx_mgt
rm -rf xx-boot-mgt-2.3.0.jar
wget https://zzzzz-blck.oss-cn-beijing.aliyuncs.com/deployment_kkkk_files/xx_2_test1/xx-boot-mgt-2.3.0.jar
sh restart.sh

4、restart.sh

#!/bin/bash

APP_NAME=xx-boot-mgt-2.3.0.jar          # 定义JAVA程序名
LOG_FILE="$APP_NAME.log" # 定义日志文件名称


# 查询进程并终止
PID=`ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}'`
kill -9 $PID
echo "$APP_NAME 的进程 $PID 已经终止"

# 启动jar包,指向日志文件,2>&1 & 表示打开或指向同一个日志文件
# nohup java -jar $APP_NAME > $LOG_FILE & tail -f $LOG_FILE
nohup java -jar $APP_NAME -Dfile.encoding=utf-8 --spring.profiles.active=prod --xx.dev-model=false > $LOG_FILE & tail -f $LOG_FILE

标签:yyyyy,java,temp,项目,admin,xx,sh,bash
From: https://www.cnblogs.com/kikyoqiang/p/17489811.html

相关文章

  • SQL调优:让Java内存分担计算
    作者: 剽悍一小兔我们在工作中,经常会因为一条慢sql调半天。这一节,我给大家介绍一种提升查询效率的思路,那就是让Java内存帮我们分担一些运算。案例还是采用springBoot日记本系统,源码下载地址和教程在文末。先改一个BUG之前遗留了一个BUG需要我们解决,就是在日记的详情页,日记类型没......
  • Java百炼成仙1.1 他叫叶小凡
    第1章陨铁山脉篇1.1他叫叶小凡“这里是哪里?”男子揉了揉有些迷糊的脑袋,环顾四周,只见一望无际的平原。他的白色服饰在强烈的阳光下发出闪亮的光芒,仿佛是一抹清新的色彩点缀在这沉寂的荒野之中。天空中阳光透过透明的大气层倾泻而下,温暖的光线照耀着男子苍白的脸庞。空气中的尘埃让......
  • Java代码精简之道-10条代码精简方案
    场景一、Java中利用try-with-resource语句JDK7开始新增了对需要关闭资源处理的特殊语法try-with-resource。所有实现Closeable接口的“资源”,均可采用try-with-resource进行简化。例如InputStream,OutputStream,Connection,Statement,ResultSet等接口都实现了,使用try-with-reso......
  • Java多线程-Lesson01-线程的创建
    线程创建的三种方式继承Thread类步骤:继承Thread类重写run()方法调用start()开启线程重写run()方法:@Overridepublicvoidrun(){for(inti=0;i<200;i++){System.out.println("run():"+i);}} run()方法里面就是我们多......
  • 必知必会:Java基础
    创建对象有几种方式(1)new创建对象;(2)反射创建对象;(3)采用clone机制;(4)序列化机制。创建反射对象的几种方式(1)类.class:通过 类名.class 创建反射获取对象; 类.class 是静态加载,是JVM编译时就要加载。Class<ClassDemo>oClass=ClassDemo.class;(2) object.getClass() :以 实......
  • java--多态
       ......
  • 基于JAVA物品租赁系统设计与实现
    物品租赁市场像是一块大蛋糕,现在网络购物趋势发展势头迅猛,网上物品租赁的市场开拓现在也在发展中,任何商家都需要抢占先机,开拓网上物品租赁市场,抢占网上交易市场份额。 所以本人设计了物品租赁系统,实现网上的物品租赁。根据本系统的研究现状和发展趋势,系统从需求分析、结构设计、数......
  • 基于JAVA公交路线查询系统
    进入21世纪以来,计算机通讯得到迅速发展,计算机的信息技术全面地普及到人类社会的各个方面,信息化成为世界经济和社会发展的大趋势。随着信息时代的发展,快捷高效的处理信息已成为各行各业的基本需求。在公交路线查询系统中,为满足其系统化,自动化,高效化的要求,需要设计一个有效的公交路......
  • 基于JAVA佳乐福购物商城系统
    随着传统的购物方式正在向网络化发展,出现了“网购”这种越来越受欢迎的新型消费方式。为了提高商品业务水平和效率,实现比电话订购更有效的销售业务,佳乐福购物商城应运而生。通过对购买商品流程和业务进行全面考察分析,结合目前最先进的软件开发技术,实现了购买商品的网络化管理。目前......
  • 基于JAVA物品租赁系统设计与实现
    物品租赁市场像是一块大蛋糕,现在网络购物趋势发展势头迅猛,网上物品租赁的市场开拓现在也在发展中,任何商家都需要抢占先机,开拓网上物品租赁市场,抢占网上交易市场份额。 所以本人设计了物品租赁系统,实现网上的物品租赁。根据本系统的研究现状和发展趋势,系统从需求分析、结构设计、数......