Linux上java-jar Spingboot项目
百度的,后面再补一个Linux文档操纵手册,是不是很大胆?准备工作
1、首先得有两个软件Xftp(用来上传文件到)和XShell(毗连服务器实行命令)
2、Linux上有JDK(怎么安装可以转到Linux安装JDK流程)
3、项目标JAR包
项目jar包
导jar
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>命令行中运行
mvn clean package去项目文件的target文件夹下面找到jar包就行
如果mvn clean package找不到mvn命令,大概是:
maven没有配置系统环境变量
确保下载过Maven,直接在电脑的 设置 内里搜刮 编辑系统环境变量,打开后:
1、在系统变量内里新增MAVEN_HOME 值是安装路径E:\apache-maven-3.8.2-bin\apache-maven-3.8.2
2、找到path新增 %MAVEN_HOME%\bin
https://img2024.cnblogs.com/blog/1751701/202406/1751701-20240617154836773-872179481.png
记得clean
开始运行
# 发布在服务器上面了肯定是想着长期的运行了,所以使用nohup
# nohup 是Unix命令,可以让程序在后台不受挂起信号影响的情况下继续运行
# java -jar xxx.jar 是运行Java 应用程序
# > 是 重定向 标准输出到文件的符号
# log.file 是日志输出文件名字
# 2>&1 是将标准错误也 重定向 到标准输出(在这里是 log.file 文件)。注意: 0-标准输入, 1-标准输出, 2-标准错误
# & 是将命令放入后台执行
nohup java -jar xxx.jar > log.file 2>&1 &
# 如果想短时间测试使用的话
java -jar xxx.jar &
# 如果想终端退出时终止(退出时会发送 hangup 信号来通知其关闭所有子进程)
hangup java -jar xxx.jar &终止程序
# 先查出运行程序的PID,查出来第二个参数就是PID
ps -aux | grep java
# 终止命令,我业务场景比较简单,直接根据PID来kill就完事了
kill -9 xxx
# 使用kill命令时,最好先尝试SIGTERM,这是一个优雅关闭的信号,让应用程序有机会清理后台线程和资源。如果进程不响应那还是直接kill吧,不过强制关闭方式,可能会导致数据丢失或者其他问题
kill -SIGTERM xxx
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]