如何启动Java应用程序

我有一个Centos 6服务器。我已经安装了configuration的一切,所以我的服务器应用程序运行顺利,但是如果有任何意外的重新启动,我必须手动启动SSH会话,并启动运行它的Java程序。

我已经研究了几种启动服务器软件的方法,但是没有一个能够运行该软件。 通常我运行这个命令启动软件:nohup java -jar“/etc/software.exe”-name“testing纽约服务器”。 当我将它添加到一个脚本并从terminal运行时,这个工作正常,但是如果我将它添加到/etc/rc.d/rc.local中,那么这是在其他线程中推荐的。 我发出触摸命令来创build一个testing文件,这些被执行,所以我显然在这个错误的方式。

引导脚本与terminal引导脚本的执行方式不同,通常是脚本依赖于环境中的某些东西的结果。 让脚本执行'env'并将其写入文件,并在shell中运行时将其与'env'进行比较。 最常见的问题是PATHvariables。

与您最喜爱的开源(Java)软件进行比较,以获得更多的想法。

我是Graylog。 有一个完整的init脚本包装他们的jar文件,所以它的行为像任何其他服务。