Skip to content

运行和停止 Java 的 jar 包

在 linux 系统中运行 jar 包主要有以下几种方式。 停止则直接杀进程。

注意:后面的 ==&== 很重要

sh
# 这是最基本的 jar 包执行方式,但是当我们用 ctrl+c 中断或者关闭窗口时,程序也会中断执行。
java -jar XXX.jar
# & 代表在后台运行,使用 ctrl+c 不会中断程序的运行,但是关闭窗口会中断程序的运行。
java -jar XXX.jar &
# 使用这种方式运行的程序日志会输出到当前目录下的 nohup.out 文件,使用 ctrl+c 中断或者关闭窗口都不会中断程序的执行。
nohup java -jar XXX.jar &
# > temp.out 的意思是将日志输出重定向到 temp.out 文件,使用 ctrl+c 中断或者关闭窗口都不会中断程序的执行。
nohup java -jar XXX.jar >temp.out &