java部署jar
2022/7/28 14:25:19
本文主要是介绍java部署jar,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
【Java】部署jar包并后台运行 Linux环境部署: 1、执行jar包的命令和在windows操作系统上是一样 java -jar KafKaPhoenix.jar 注: 关闭服务器连接时会关闭此程序进程,(推荐测试可用) 路径: /hadoop 2、将jar程序设置成后台运行,并且将标准输出的日志重定向至文件msg.log nohup java -jar KafKaPhoenix.jar > KafKaPhoenix.log 2>&1 & nohup java -jar zxcl-0.0.1-SNAPSHOT.jar > zxcl.log 2>&1 & 注: nohup命令的作用就是让程序在后台运行,不用担心关闭连接进程断掉的问题了(推荐使用) 详解: nohup nohup命令运行由Command参数和任何相关的Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。 在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup命令,添加 &(表示“and”的符号)到命令的尾部。 nohup是no hang up的缩写,就是不挂断的意思。 nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。 该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。 在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中。 nohup和&的区别 &:指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出 nohup:不挂断的运行,注意并没有后台运行的功能,,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系, 例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;&才是后台运行。 nohup java -jar KafKaPhoenix.jar >msg.log 2>&1 &; 在上面的例子中,0:stdin (standard input),1:stdout (standard output),2:stderr (standard error); 2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到msg.log文件中。 3、重新部署 ps -ef|grep java; 找到此进程: root 9836 0.1 4.6 10903144 1522292 ? Sl Nov08 1:31 java -jar KafKaPhoenix.jar 执行: kill -9 9836 杀死进程; 注: 9836 为进程标识号 (Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:#killall -9 name) 然后再重新执行一下nohup命令即可。
这篇关于java部署jar的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-20测试人员都是画画大神,让我看看谁还不会用代码图?
- 2024-05-20年薪百万的程序员都在用的摸鱼方式……
- 2024-05-19永别了,微服务架构!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了