如何记录守护程序应用程序的输出?

如何记录守护程序应用程序的输出?

我有一个作为守护进程运行的 Java 程序(感谢 YAJSW,Java 的包装器)。

问题是这个 java 应用程序编写了几行控制台文本(简单地想象一个 Hello World 应用程序)。如果我从控制台运行它,我当然可以阅读这些行。

但是当它作为守护进程运行时,这些文本行到哪里去了?

答案1

为什么不使用svscan(来运行该应用程序主页,守护进程工具的一部分)?

如果配置正确的话,你会得到类似这样的结果:

app/log/main/current

当前文件是控制台输出。

我用来svscan运行 C++、Java、Groovy 和 linux 常见服务。

答案2

我在 Yajsw 帮助中找到了如何做到这一点,

感谢@Gilles 的指导

只需在wrapper.conf中指定就足够了

wrapper.logfile= <path and filename >

不管怎么说,还是要谢谢你!

相关内容