2012-08-29 78 views
1

如果我從python啓動一個服務(net start abc),我怎麼能使它像python中的子進程一樣啓動,但不是系統進程。從python啓動一個服務作爲子進程

更多信息:

  1. 我用從Python的NET START啓動Web服務器。

  2. 我也打開了一個瀏覽器從python與一個命令從Web服務器請求流。

  3. Python執行net start命令,但服務作爲系統進程啓動。

  4. 是否有一個開關,我可以用它來啓動python下的服務作爲子進程,因爲我有一個調試器連接到python,我想調試該服務。

+0

什麼樣的調試器連接到Python?它可能不適用於你開始的過程。 –

回答

1

將建立的服務作爲Python的子進程啓動將不可能。 Windows服務由Windows Service Control Manager啓動和控制,關聯的進程將是「services.exe」進程的子進程。

也許,如果你的服務的底層可執行文件允許它,你可以直接從Python調用可執行文件而不是使用「net start」。但當然,它不會作爲服務運行...

相關問題