在Linux系统中运行jar包的方式主要有阻塞式、 后台运行、后台持续运行等几种方法,下面为大家详细讲解一下Linux系统中运行jar包不同方式的具体方法。
1 阻塞式方式
-
java -jar xxx.jar
-
复制代码
特点: 当前终端的会话窗口被阻塞, 可按CTRL + C中断程序的运行, 或者直接关闭会话窗口 —— 此时jar程序将终止.
2 后台运行方式
-
# 通过"&"符号实现后台运行:
-
java -jar xxx.jar &
-
复制代码
特点: 当前终端的会话窗口不会被阻塞, 但是如果关闭当前窗口, 程序将终止运行.
3 后台持续运行方式
-
# 通过"nohup"命令实现后台运行:
-
nohup java -jar xxx.jar &
-
复制代码
nohup命令是不挂断运行命令的意思.
特点: 当用户退出或终端关闭时, 程序的运行不受影响.
说明: 用nohup命令运行任务时, 默认情况下这个任务的所有输出都将被重定向到nohup.out文件中, 除非另外指定输出文件. 指定输出文件方式为:
-
# 将输出重定向到xxx.log文件中:
-
nohup java -jar xxx.jar > xxx.log &
-
复制代码
> 符号是重定向符, 实现: 把它之前命令的所有输出信息重定向到后面的文件中, 而不是显示到屏幕上.
至此关于Linux系统运行jar包的具体方法分享结束,大家有任何问题都可以通过评论区提交给我们。
以上就是为各位朋友分享的相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多等着你!