gpt4 book ai didi

java - Yajsw Stop INFO Log message while start stop daemon 在linux下

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:42 28 4
gpt4 key购买 nike

我正在使用 Yajsw 将我的应用程序作为守护进程运行。

对于状态调用,我希望看到“正在运行”或“已停止”,但我收到的消息如下所示

SW043305-SRV01:/etc/init.d # ./testDaemon status 
15.06.2012 16:13:57 org.apache.commons.vfs.VfsLog info
INFO: Using "/tmp/vfs_cache" as temporary files store.
15.06.2012 16:13:58 org.rzo.yajsw.os.posix.PosixService init
INFO: /etc/init.d/testDaemon already exists
15.06.2012 16:13:58 org.rzo.yajsw.os.posix.PosixService getPid
INFO: wrapper pid file: /var/run/wrapper.testDaemon.pid

如何自定义打印结果。windows下的messages很好,有没有专门为linux做的。

最佳答案

我已经使用相当于该产品的 Tanuki Software 4 年多了,从一开始我的方法就包括这样一个事实:(在您的情况下)YAJSW 并不真正知道底层应用程序的状态 -它所知道的只是它启动了一个 JVM,指示它加载您在其配置文件中指定的类,并且 JVM 尚未对 YAJSW 做出负面响应或终止。

所以 - 我想让我的 java 应用程序不可见,但让每个人都可以知道 24x7 应用程序在其工作中的位置,所以我的 java 守护程序通常将状态和面向操作的信息发布到数据库表中 - 我构建了一个简单的 swing 客户端,用于显示历史和当前状态数据。我的是一个简单的点解决方案,不值得做大量以操作为中心的工作,但我也添加了支持,使恶魔尽可能自主(不需要操作干预)。

例如,我添加了用于识别 Oracle 数据库错误并从中恢复的逻辑,包括识别错误本质上是临时性的可重试请求(空间不足、Oracle 数据库实例尚未完全启动、Oracle 数据库实例正在关闭等),我可以将状态信息回显到状态表,然后定期重试直到成功。

关于java - Yajsw Stop INFO Log message while start stop daemon 在linux下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11135770/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com