• springboot + maven jar打包和linux部署


    1.pom中更改 <packaging>jar</packaging>

    此时pom文件的第一行会报错 unknow error 

    原因:没有引入maven jar

    2.pom中 <properties>标签中增加 <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>

    3.maven -update project 后 run as-install 打包成功

    4.jar的运行  java -jar XXX.jar

    如此运行关掉运行窗口后 项目终止

    5.创建脚本文件 start.sh  中写入java -jar /home/czc/java/superzig2.0.jar >logs/out.log  保存退出

    6.更改 权限 chmod 777 start.sh

    日志的打印:

    tail -t /dev/null  日志打印进黑洞

    0:标准输入流stdin

    1:标准输出流stdout

    2:异常输出流stderr

    &:代表终端关闭或者死机 程序仍然运行

     > out.log  实际是 1>out.log   

    <in.text 代表 0 <in.text

    2>&1 表示将错误输入定位到标准输出中 错误日志和标准输出日志 都写入输出文件中 

    所以日志的输出为 >logs/out.log 2>&1 &

    程序启动的标语

    echo '启动服务中‘

    sleep 4s

    export 依赖包

    执行java 代码

    Java  -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar test-webapp-1.0-SNAPSHOT-war-exec.jar

    -agentlib 表示远程调试

    :jdwp:java debug wire protocol

    transport:传输方式

    dt_socket:socket的传输方式

    server y/n vm是否作为调试服务器执行

    suspend y/n 是否在调试客户端建立连接之后启动 VM

    address:调试服务器的端口号

    //查看脚本文件 cat

    7.运行项目 nohup start.sh

    8.查看端口的进程 netstat -anp|grep 8080

    9:杀进程 kill -9 

  • 相关阅读:
    程序员修炼之道阅读笔记
    11.5
    11.3
    11.2
    11.1java读取Excel表格
    软工概论第二周学习进度表
    软工概论第二周个人项目四则运算一
    软工概论第一次课堂测试
    软工概论第一周学习进度表
    软工概论第一周动手动脑
  • 原文地址:https://www.cnblogs.com/xiatc/p/13152815.html
Copyright © 2020-2023  润新知