要在 Linux 系统中将 jar 包以后台进程的方式运行,可以使用 nohup
命令配合 &
符号。这样可以确保即使终端关闭,程序也会继续运行。
以下是一个示例命令,它将 jar 包作为后台进程启动:
nohup java -jar your-application.jar > output.log 2>&1 & |
解释:
nohup
:使得即使终端关闭,运行的命令也不会被中断。java -jar your-application.jar
:用于启动 jar 包,这里假设你的 jar 包文件名为your-application.jar
。> output.log
:将标准输出重定向到output.log
文件。2>&1
:将标准错误也重定向到标准输出(在这里即output.log
文件)。&
:将命令放入后台执行。
执行上述命令后,你会得到一个进程 ID(PID),可以使用 kill
命令通过这个 PID 来终止进程。如果需要查看日志文件,可以使用 tail
命令等工具。