找出谁停止了服务

时间:2013-09-11 19:22:29

标签: java linux service

我的应用程序作为服务安装在客户Linux机器上 他不时抱怨申请停止 问题是我可以从我的应用程序日志中看到服务正常停止(没有崩溃),但他说他没有停止它。
如何判断是谁导致我的服务停止? 我的应用程序通过套接字侦听已配置的端口,如果有人写入此套接字 - 应用程序停止 客户说没有可能导致服务停止的自动化流程。

2 个答案:

答案 0 :(得分:3)

如果它是一个真正的优雅关闭,可以通过查看历史记录找到罪魁祸首。如果是系统故障,您应该能够将应用程序关闭的时间戳与sys日志中的事件相关联。如果它是由外部引起的,您可能希望增加对传入连接的记录。

答案 1 :(得分:0)

这可能是因为一些极端的资源匮乏。询问您的客户是否他的RAM和交换空间不足。