一段时间后,Windows服务会自动停止

时间:2016-05-08 02:34:44

标签: c# windows-services

我有这个方法用于服务启动:

CheckConfirme.Util.LoggerManager.Logger.WriteInformation("FIPETableService", "Inicializando a nova Thread para a pesquisa.");

var serviceThread = new Thread(ServiceStartMethod);
serviceThread.Start();

CheckConfirme.Util.LoggerManager.Logger.WriteInformation("FIPETableService", "Thread iniciada.");

这就是最终结果:

CheckConfirme.Util.LoggerManager.Logger.WriteInformation("FIPETableService", "Finalizando o Timer.");

if (ServiceThread.IsAlive)
{
    ServiceThread.Abort();
}

CheckConfirme.Util.LoggerManager.Logger.WriteInformation("FIPETableService", "Timer finalizado.");

服务正常启动,但经过一段时间的执行后,它会停止,而不会通过 ServiceEndup ,上面的方法和 OnStop

它可以是什么?

更新

正如我所说,在评论部分,这项服务每天凌晨03:00左右停止。 这个奇怪的事件发生在今天,当时,我不得不重新启动服务并且它一直运行到现在,没有错误或类似的事情。

我认为它可能是,Windows Update或任何Windows服务正在尝试停止我的服务并且它会抛出此错误。

0 个答案:

没有答案