百度的,后面再补一个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>
复制代码 命令行中运行去项目文件的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
记得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企服之家,中国第一个企服评测及商务社交产业平台。 |