2017-02-18 41 views
2

我使用的是Ubuntu 14.04如何在ubuntu 14.04上运行jar文件而不停止当我停止腻子?

我正在运行一个jar文件,它应该在几天内收集大量数据。

我正在运行jar文件,认为这个命令,它工作正常。

java -jar xxx.jar 

但是,当我关闭腻子,过程停止。即使关闭腻子,是否还有一种方法可以运行jar文件?

+0

[TMUX(https://tmux.github.io/)是默认安装的(我觉得)它重定向到任何文件。使用它。 –

+0

您可以使用upstart或systemD脚本(例如,这样操作系统就可以处理jar的运行。像'sudo服务yourApp启动/停止/重新启动/ satuts' – rocksteady

回答

3

您可以使用nohup在后台运行jar(任何进程)。

在腻子会话使用以下命令:

nohup java -jar xxx.jar & 
0

您需要nohup命令。尽管关闭终端,该命令仍会继续运行。

用(如果你是在正确的文件夹中)运行你的jar:

nohup java -jar xxx.jar & 
0

我会建议你使用

nohup java -jar xxx.jar > /dev/null 2>&1 & 

该命令的&输出重定向标准错误/ dev/null这意味着它被丢弃。如果您需要此命令的控制台输出,那么你可以在Ubuntu如下

nohup java -jar xxx.jar > output.log 2>&1 &