可能存在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
  • 无标签