要在 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 命令等工具。