1、项目打包成jar,并上传到服务器(这里就不过多介绍)
2、进入上传目录,执行jar
nohup java -jar demo-0.0.1-SNAPSHOT.jar >agrilog.txt 2>&1 &
说明:
demo-0.0.1-SNAPSHOT.jar是生成的 jar 包
agrilog.txt是我程序运行所生成的日志文件(很重要,可以观察程序的运行情况建议加上)
xxx.txt随意命名,可不要。后边,后边特殊字符一定注意
启动项目命令:
nohup java -jar .jar >日志文件名.log 2>&1 &
有多种方式,包括是否待日志等,例如:
1、nohup java -jar ar -Dspring.config.additional-lol-location=progremdatadaxingngapplication.propertperties es data-1.1.0.jar &
2、nohup java -jar demo-1.0-SNAPSHOT.jar >temp.log 2>&1 &
3、nohup java -jar demo-1.0-SNAPSHOT.jar &
查看一下xxx.txt日志,观察运行状况
cat xxx.txt
出现如下情况,表示运行正常
如出现如下问题,表示有jar程序在运行,导致的端口占用问题
那么就需要先关闭这个jar程序
先查看端口被那个程序占用
netstat -lnp|grep 9999
查询结果显示:
进程 28797 占用 9999端口,那么就kill掉进程 28797
kill -9 28797
kill -9 是固定格式,28797表示进程号
此重新运行jar包即可,查看log就正常了,显示如下图
版权声明:本文为weixin_41003771原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。