2010-09-02 148 views
2

我正在運行一個Python腳本作爲Windows服務,但它似乎是失敗,只要我將其設置爲自動啓動。我相信這可能是因爲該服務使用的網絡資源在服務啓動時尚未安裝。有沒有辦法讓我們等到啓動完成之後才能運行?Python Windows服務自動啓動太早

回答

8

配置您的Windows服務以使it has the Workstation Service as a dependency

這意味着Windows將不會嘗試啓動您的服務,直到有適當的資源可用。

+0

我應該真的瞭解更多關於Windows內部的知識,當我發現存在這樣的事情時,我總是感到驚訝: - \ – 2010-09-02 15:39:36

2

添加腳本等待腳本必須使用的資源的信譽良好,或者如果沒有連接,則改寫腳本以更好地設計不退出;等待1秒,如果連接失敗再試一次。

+0

當然,你是對的。我認爲我只是懶惰,不想調試實際出錯的地方。但當然,我會的! – psicopoo 2010-09-02 12:33:48