我有一个作为守护进程运行的 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 >
不管怎么说,还是要谢谢你!