跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 综合服务 > 社群媒体 > 在linux中如何后台运行java项目(详细)

在linux中如何后台运行java项目(详细)

时间:2024-04-20 21:15:25 来源:网络cs 作者:焦糖 栏目:社群媒体 阅读:

标签: 运行  项目  详细  后台 

目录

1.查看是否安装有jdk环境

2.将打包好的jar上传到linux服务器上

3.运行java程序 

直接运行:

使用 &

使用 nohup + &

扩展知识 


1.查看是否安装有jdk环境

java -version

 

如果可以查看到jdk版本 ,那就代表环境配置好了

2.将打包好的jar上传到linux服务器上

3.运行java程序 

直接运行:

java -jar jar包名

 直接运行的弊端:

直接执行程序后,在程序执行期间,无法在当前会话中再执行其他操作直接执行程序后,按Ctrl+C中断;这时虽然可以在当前会话中执行其他操作,但是程序也结束运行了
使用 &

& :表示程序在后台运行,这样就可以在程序的执行期间,还能在当前会话中执行其他操作

使用格式:command &

java -jar hzlHotal-1.0-SNAPSHOT.jar &

 注意:

单独使用 & , 只能实现在程序的执行期间,还能在当前会话中执行其他操作;但关闭当前会话,程序依然会自动结束

使用 nohup + &

nohup:英文全称 no hang up ,用于在系统中不挂断地运行命令,即使退出终端也不会影响程序的运行

使用格式:nohup command

注意:

单独使用 nohup ,只能实现关闭当前会话后,程序依然能继续运行,但无法在当前会话中再执行其他操作;强行使用Ctrl+C中断的话,这时虽然可以在当前会话中执行其他操作,但是程序也结束运行了nohup 会默认将程序的输出信息从标准输出重定向到当前目录的nohup.out文件中;因此可以不用额外使用 > test.log 将程序的输出信息从标准输出重定向到(test.log)文件中

使用nohup + &

单独使用 & , 只能实现在程序的执行期间,还能在当前会话中执行其他操作;但关闭当前会话,程序依然会自动结束单独使用 nohup ,只能实现关闭当前会话后,程序依然能继续运行,但无法在当前会话中再执行其他操作结合使用 nohup 和 & ,能同时实现:在程序的执行期间,还能在当前会话中执行其他操作;关闭当前会话后,程序依然能继续运行 结合使用格式:nohup command &
后台启动,控制台退出不会关掉应用

                nohup java -jar hzlHotal-1.0-SNAPSHOT.jar &

后台启动并且输出日志,控制台退出不会关掉应用

                nohup java -jar hzlHotal-1.0-SNAPSHOT.jar >> ./register.log 2>&1

扩展知识 

当结合使用 nohup 和 & 执行程序后,要么程序执行完毕后自动结束(如果程序有结束条件),要么手动结束该进程

ps -aux | grep 程序名:通过程序名找到进程信息

kill -9 进程ID:通过进程ID结束进程

本文链接:https://www.kjpai.cn/news/2024-04-20/160807.html,文章来源:网络cs,作者:焦糖,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论