可能存在3个原因
- 操作系统因未知原因重启,而eview服务未配置到系统服务中
- eview服务许可过期,导致所有程序退出
- 用户手工关闭
查看操作系统是否在某个时间段重启
- windows操作系统开始/管理工具/事件查看器,打开事件查看器模块
- 查看Windows日志/系统/每天12:00:00的信息日志,看下图中圈出的系统时间秒数,将秒数/3600/24=运行天数。如这里为1077839/60/60/24=12.7天,表明12.7前开机一直未重启
- 通过这个方法查证是电脑重启,还是非电脑重启引起。

- 再向前查看,到12.7天前,看到操作系统启动了
- 日志显示:操作系统已在系统时间 xxxx 启动。

查看是否是eview许可过期
- 查看pknodeserver-2020-xx-xx.log文件,查看出现问题那天,看看程序启动时有没有报临时许可证或过期许可证或无许可证。
- 搜索:“加载许可证成功, 有效许可证”,或者搜索:“license state: license valid(许可有效)”,如果搜到,说明许可证有效
- 如果搜不到,那么所有服务可能无法启动,或者启动后2小时会自动退出
- 如果前几天的log文件找不到了,那么可能是删除了,或者log配置文件(config/logconfig.xml)配置的时间较短,需要改长该时间,多保存几天日志,如图:

通过MySQL服务确定是否有服务器异常重启
- 如果eview log日志被覆盖、删除,可通过其他程序确定操作系统或用户操作有无异常。如eview使用了MySQL服务,可通过系统查看MySQL状态
- 开始/管理工具/事件查看器,切换到操作系统日志/Windows日志/应用程序,然后查看来源是:MySQL的记录
- 查找是否有:MySQL: ready for connections。如果有,说明MySQL在此时重启过了,那么eview很可能也在这时候重启。

- 2020-03-10 09:31:38.950 [INFO][71c] commit 69 tags, success:69, fail:0, consume:0 MS