运行JBoss作为服务的正确方式是什么?

我正在AIX 6下的JBoss下运行一个APP,运行JBoss的正确方式是使用./run.sh脚本,但是脚本运行在前台,而不是后台运行大量的debugging信息到标准输出,而不是日志文件,和任何CTRL + C或closures或任何将打破它…

我如何正确地将其放在背景上,并将日志logging发送到另一个地方?

bin目录中,你可以find这样的三个脚本:

 jboss_init_hpux.sh jboss_init_redhat.sh jboss_init_solaris.sh 

这些脚本允许您将JBoss作为服务运行。 不幸的是,我不知道它是否适用于AIX,但也许你可以使用这些脚本之一作为创build你自己的脚本。 至less你会看到他们如何在后台启动JBoss。

  1. 在退出后运行它:用nohup启动,用&
  2. 获取日志:在&,redirectstdout和stderr之后: > my.file.txt 2>&1

debugging日志应该很容易修复。

 <priority value="INFO"/> 

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