zoukankan      html  css  js  c++  java
  • 在linux中部署项目并创建shell脚本

    1.首先要在idea中父工程maven包下执行clean生成的target包

    2.执行package打包,打包时候讲test勾去掉

    3.将target包中生成的jar包cp出来

    此处注意
    打包时必须要保持maven的仓库与setting.xml文件中仓库路径下载的jar包坐标一致
    也就是保持jar包版本一致,其次要保证同一个pom问件中的jar包坐标引用不可重复

    ----------------linux中的操作---------------
    1.新建一个.sh文件,touch test.sh

    2.编辑test.sh文件,vim test.sh
    然后键入i,输入内容,
    #!/bin/sh必须放在第一行
    如图MongoDB的启动命令
    然后键入esc
    键入:wq保存退出
    3.给test.sh赋予可执行权限,chmod +x test.sh 
    4.执行脚本./test.sh,即可执行脚本
    5.也可以通过sh test.sh 执行脚本

    =============编写的启动jar包脚本和关闭jar脚本====
    nohup java -jar -server -Xms256m -Xmx512m -Xmn128m -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=5 -XX:+UseCMSCompactAtFullCollection -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:/tmp/jvm.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump.hprof guns-admin-1.0.0.jar -Dfile.encoding=utf-8 2>&1 >/dev/null &

    echo "The guns-admin-1.0.0.jar!"


    ======================

    #!/bin/bash
    #Desc : 项目停止脚本
    #Author : qxy
    #Version: 1.0
    #Create : 2019-03-17 17:47:05

    # curl -X POST http://localhost:9091/shutdown
    ps -ef| grep guns-admin-1.0.0.jar | awk '{print $2}'| while read pid

    do
    kill -9 $pid
    done

    echo "guns-admin-1.0.0.jar is stopped!"
    exit 0
    ==========
    注意的是:此项目jar包不能与其他部署的项目jar包的端口号重复,要不然回启动报端口后冲突

    此项目为springboot项目可以直接启动jar包如果是web项目的话还得将项目部署到tomcat

  • 相关阅读:
    Linux下批处理文件
    linux代码端启动终端
    ubuntu截图
    Ubuntu安装多个版本的Opencv
    Ubuntu双系统启动卡死
    Ubuntu14.04运行lsdslam与问题解决
    js懒加载
    公众号开发-获取用户信息
    ClipboardJS 复制文本功能
    css3 Gradient线性渐变详解
  • 原文地址:https://www.cnblogs.com/qinyuanyuan/p/10558362.html
Copyright © 2011-2022 走看看