我已经从python代码创建了Windows服务exe,当我在AWS Ec2实例中手动启动它时,它将启动。当ec2启动时,还会自动启动。但是有时该服务将不会被实例盯住,为什么它有时会发生。对于您的信息,我还增加了服务启动的超时时间,直到regedit密钥中的超时值达到700000。该服务仍不会自动启动。为什么会这样呢?我可以为此解决办法吗?
答案 0 :(得分:1)
如果该服务设置为在启动时自动启动,但没有启动,则应该有一个record describing the failure in the "System" area in the Event Viewer。检查那些日志。
此外,尝试将服务的“启动类型”设置为“自动(延迟启动)”。这样做会将服务启动延迟了几分钟,如果在系统启动时处于“竞赛条件”,这可能足以解决问题。