1、运行maven命令,打包spingboot工程,默认打成jar包即可;
2、上传jar包到服务器相应目录
3、以守护进程命令运行jar包,命令如下:
nohup java -jar edu-platform-0.0.1-SNAPSHOT.jar >temp.log 2>&1 &
总结:
nohup (no hang up)当账户退出或终端关闭时,程序仍然运行。
- &:指如果客户端关闭,程序就会停止运行。
- temp.log:指程序运行生成日志文件的存储位置,如果不指定,默认该项目所有输出被重定向到nohup.out的文件中。
- dev/null 表示空设备文件
- 0 表示stdin标准输入
- 1 表示stdout标准输出
- 2 表示stderr标准错误
- 2>&1 就是表示将错误重定向输出到标准输出上。
如何查看java服务进程并关闭正在运行的服务?
1、ps -ef | grep edu-platform-0.0.1-SNAPSHOT.jar
2:kill -9 pid(找到pid)