我使用的是Ubuntu 14.04如何在ubuntu 14.04上运行jar文件而不停止当我停止腻子?
我正在运行一个jar文件,它应该在几天内收集大量数据。
我正在运行jar文件,认为这个命令,它工作正常。
java -jar xxx.jar
但是,当我关闭腻子,过程停止。即使关闭腻子,是否还有一种方法可以运行jar文件?
我使用的是Ubuntu 14.04如何在ubuntu 14.04上运行jar文件而不停止当我停止腻子?
我正在运行一个jar文件,它应该在几天内收集大量数据。
我正在运行jar文件,认为这个命令,它工作正常。
java -jar xxx.jar
但是,当我关闭腻子,过程停止。即使关闭腻子,是否还有一种方法可以运行jar文件?
您可以使用nohup在后台运行jar(任何进程)。
在腻子会话使用以下命令:
nohup java -jar xxx.jar &
您需要nohup命令。尽管关闭终端,该命令仍会继续运行。
用(如果你是在正确的文件夹中)运行你的jar:
nohup java -jar xxx.jar &
我会建议你使用
nohup java -jar xxx.jar > /dev/null 2>&1 &
该命令的&输出重定向标准错误/ dev/null这意味着它被丢弃。如果您需要此命令的控制台输出,那么你可以在Ubuntu如下
nohup java -jar xxx.jar > output.log 2>&1 &
[TMUX(https://tmux.github.io/)是默认安装的(我觉得)它重定向到任何文件。使用它。 –
您可以使用upstart或systemD脚本(例如,这样操作系统就可以处理jar的运行。像'sudo服务yourApp启动/停止/重新启动/ satuts' – rocksteady