将 JBoss 作为服务运行的正确方法是什么

将 JBoss 作为服务运行的正确方法是什么

我在 AIX 6 上的 JBoss 下运行一个 APP,按照文档的说法,运行 JBoss 的正确方法是使用 ./run.sh 脚本,但该脚本在前端运行,而不是在后台运行,并且还会向 stdout 而不是日志文件提供大量调试信息,任何 ctrl+c 或关闭或其他什么都会破坏它...

我如何正确地将其放在后台并将该日志发送到另一个地方?

答案1

bin目录中你可以找到这样的三个脚本:

jboss_init_hpux.sh
jboss_init_redhat.sh
jboss_init_solaris.sh

这些脚本允许您将 JBoss 作为服务运行。不幸的是,我不知道它是否适用于 AIX,但也许您可以使用其中一个脚本作为起点来创建自己的脚本。至少您将看到它们如何在后台启动 JBoss。

答案2

  1. 要在退出后运行它:以 开始nohup,以 结束&
  2. 要获取日志:在 & 之后,重定向 stdout 和 stderr,如下所示: > my.file.txt 2>&1

答案3

调试日志应该很容易修复。

添加

<priority value="INFO"/>

在 jboss-log4j.xml 中的根记录器定义中

相关内容