如何在系统(unix/Linux)后台运行java程序?

Posted 易百教程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在系统(unix/Linux)后台运行java程序?相关的知识,希望对你有一定的参考价值。

有时候,我们使用SSH远程访问服务器并运行Java程序。 常见问题是,在Java程序执行后,我们无法输入其它任何命令内容,直到命令执行完成。如下所示:

$ java -jar example.jar

Shell

另外,当远程访问会话过期或终止时,执行的Java程序将被终止。

如何解决?

要解决这个问题,在命令的末尾附加一个&符号,它会在后台执行Java程序,并继续执行,直到完成。

$ java -jar example.jar &

Shell

如果在离开SSH会话时上述命令被终止,请尝试在前面添加nohup。完整的命令如下 -

$ nohup java -jar example.jar &


以上是关于如何在系统(unix/Linux)后台运行java程序?的主要内容,如果未能解决你的问题,请参考以下文章

使用CMD命令编译和运行Java程序

linux怎么查询nohup的进程

linux 远程主机后台运行任务 挂起脚本

1.5 常用UNIX/Linux命令 -进程控制类命令

UNIX/Linux系统取证之信息采集案例

Unix/Linux 日志记录syslog