Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
启动时运行多个Java应用程序_Java_Linux_Ubuntu_Server - Fatal编程技术网

启动时运行多个Java应用程序

启动时运行多个Java应用程序,java,linux,ubuntu,server,Java,Linux,Ubuntu,Server,我目前通过root使用以下命令运行这些java应用程序: java-Xms1G-Xmx1G-jar/var/www/tekkit.socialnetwk.com/tekkit.jar nogui 虽然如果我关闭终端窗口,这些应用程序将关闭/停止。 有没有办法阻止这种事情发生?将其创建为服务或在引导时启动。 我试过rc.local,但运气不好 我运行的是最新的Ubuntu。在过去,我做了两件事,让进程在终端关闭后运行。。。使用符号在后台和nohup中运行它,这样它就不会因为终端关闭而被杀死 noh

我目前通过root使用以下命令运行这些java应用程序: java-Xms1G-Xmx1G-jar/var/www/tekkit.socialnetwk.com/tekkit.jar nogui

虽然如果我关闭终端窗口,这些应用程序将关闭/停止。 有没有办法阻止这种事情发生?将其创建为服务或在引导时启动。 我试过rc.local,但运气不好


我运行的是最新的Ubuntu。

在过去,我做了两件事,让进程在终端关闭后运行。。。使用符号在后台和nohup中运行它,这样它就不会因为终端关闭而被杀死

nohup java -Xms1G -Xmx1G -jar /var/www/tekkit.socialnetwk.com/tekkit.jar nogui &

编辑:这将进入细节。因为答案更完整,所以请将其向上投票。

您可能还希望通过
&>>日志文件将两个输出重定向到一个文件中。所以:
nohup java-Xms1G-Xmx1G-jar/var/www/tekkit.socialnetwk.com/tekkit.jar nogui&>>logfile&
我应该得到这个输出吗?nohup:首先忽略输入并将输出附加到'nohup.out',希望您的Java进程具有良好的日志记录,您可以依赖它。您可以轻松查看nohop.out,或者如果希望stdout/stderr转到其他文件,则使用@JiriKremser建议的重定向。