我正在运行一个Python脚本作为Windows服务,但每当我将其设置为自动启动时,它似乎都失败了。我相信这可能是因为该服务使用了服务启动时尚未挂载的网络资源。有没有办法可以让它等到启动完成后再运行?
答案 0 :(得分:8)
配置Windows服务,以便it has the Workstation
Service as a dependency。
这意味着在适当的资源可用之前,Windows不会尝试启动您的服务。
答案 1 :(得分:2)
添加脚本等待脚本必须使用的资源具有良好的信誉,或者重写脚本以更好地设计,如果没有连接则不退出;等待1秒,如果连接失败,请再试一次。