赞
踩
本次分享是Java工程打包部署到linux服务器整个过程,包括在服务器上jar包启停的一些经验分享。
操作环境
下面是对已经完成的Java工程打包上传,启停步骤分享。
1.在项目工程中使用Maven的clean指令清除项目编译的文件,点击或者命令均可
2.在项目工程中使用Maven的package指令编译项目并生成jar包,点击或者命令均可,注意Maven根据pom文件里packaging的配置,决定是生成jar文件还是war文件
3.在项目目录下找到target文件夹,在下面找到生成的对应jar包,我上传项目是spring boot项目,在启动类的目录下可以找到jar包
4.打开jar包所在目录,shift+鼠标右键打开命令行,通过以下命令上传
scp hello.jar yusys@47.74.112.444:/home/hello.jar
5.服务器启动jar包
登录服务器切换到jar包所在目录
1)简单后台运行启动
java -jar hello.jar &
启动jar包,当ssh断开,程序中断
2)不间断后台启动
nohup java -jar hello.jar &
启动后的项目不挂断运行,但是未指定输出文件会自动将项目运行日志生成到nohup.out中
3)不间断后台启动重定向日志
nohup java -jar hello.jar >log\log.txt &
启动后的项目不挂断运行,运行产生日志会指定输出到log.txt中
4)不间断后台启动重定向不生成任何日志
nohup java -jar hello.jar >/dev/null 2>&1 &
启动后的项目不挂断运行,运行产生日志会指定输出到挂载为空的dev下,所以不会产生日志
6.服务器停止jar包
1)日常两步走
ps -ef | grep hello.jar #找到jar包运行中进程号
kill 进程号
2)一条语句结束运行
kill -9 `ps -ef | grep hello.jar | grep -v 'grep' #-9表示强制执行
以上就是分享全部内容,欢迎交流~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。