【发布时间】:2010-09-02 11:47:17
【问题描述】:
我正在将 Python 脚本作为 Windows 服务运行,但每当我将其设置为自动启动时,它似乎都会失败。我相信这可能是因为该服务使用了服务启动时尚未挂载的网络资源。有没有办法让它等到启动完成后再运行?
【问题讨论】:
我正在将 Python 脚本作为 Windows 服务运行,但每当我将其设置为自动启动时,它似乎都会失败。我相信这可能是因为该服务使用了服务启动时尚未挂载的网络资源。有没有办法让它等到启动完成后再运行?
【问题讨论】:
配置您的 Windows 服务,以便 it has the Workstation Service as a dependency。
这意味着在适当的资源可用之前,Windows 不会尝试启动您的服务。
【讨论】:
添加脚本等待脚本必须使用的资源信誉良好,或重写脚本以更好地设计,如无连接不退出;等待1s,如果连接失败重试。
【讨论】: