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 

 

posted @ 2020-06-17 15:48  超超小仙女  阅读(953)  评论(0编辑  收藏  举报