Windows services Windows服务已启动,但进程已终止

Windows services Windows服务已启动,但进程已终止,windows-services,windows-server-2000,Windows Services,Windows Server 2000,我正在Windows 2000计算机上运行Windows服务。有时,此服务的可执行文件已死亡,但Windows服务仍在服务管理器中列为“已启动”。在这种情况下,为此服务定义的重新启动行为不会生效 我怎样才能避免这种情况?这是Windows 2000的配置问题还是Windows服务配置错误 编辑:windows服务是使用py2exe用Python自写的,基于以下描述:windows服务恢复机制只有在认为服务失败时才会启动。当它认为服务已正常结束时,它不会被触发 从Microsoft的文档(): 如

我正在Windows 2000计算机上运行Windows服务。有时,此服务的可执行文件已死亡,但Windows服务仍在服务管理器中列为“已启动”。在这种情况下,为此服务定义的重新启动行为不会生效

我怎样才能避免这种情况?这是Windows 2000的配置问题还是Windows服务配置错误


编辑:windows服务是使用py2exe用Python自写的,基于以下描述:

windows服务恢复机制只有在认为服务失败时才会启动。当它认为服务已正常结束时,它不会被触发

从Microsoft的文档():

如果服务终止而不报告错误,则认为服务失败 服务控制器的服务\u停止状态

我猜您的Python程序是:

  • 捕捉碰撞、清理并正常退出,或
  • 挂起。发生这种情况时,能否确认在任务管理器中没有看到exe?(请确保显示来自所有用户的流程…)

  • 我们说的是什么服务?一种自助服务。这个程序是用Python编写的。我认为我们可以安全地将其缩小到错误的编码。您需要调试您的服务,并确定它为什么不能按预期工作。请记住,该代码对发布您链接的问题的人也不起作用。我认为windows服务的重新启动选项正是为了解决此类意外崩溃而设计的。