我的应用程序作为服务安装在客户Linux机器上
他不时抱怨申请停止
问题是我可以从我的应用程序日志中看到服务正常停止(没有崩溃),但他说他没有停止它。
如何判断是谁导致我的服务停止?
我的应用程序通过套接字侦听已配置的端口,如果有人写入此套接字 - 应用程序停止
客户说没有可能导致服务停止的自动化流程。
答案 0 :(得分:3)
如果它是一个真正的优雅关闭,可以通过查看历史记录找到罪魁祸首。如果是系统故障,您应该能够将应用程序关闭的时间戳与sys日志中的事件相关联。如果它是由外部引起的,您可能希望增加对传入连接的记录。
答案 1 :(得分:0)
这可能是因为一些极端的资源匮乏。询问您的客户是否他的RAM和交换空间不足。