从python启动服务作为子进程

时间:2012-08-29 01:57:03

标签: python debugging windows-services fuzzing

如果我从python启动服务(net start abc),我怎样才能使服务在python下作为子进程启动,而不是作为系统进程启动。

更多信息:

  1. 我使用python的net start启动了一个webserver。

  2. 我也在用python打开一个浏览器,命令请求来自Web服务器的流。

  3. Python执行net start命令,但服务作为系统进程启动。

  4. 我可以使用一个开关作为子进程在python下启动服务,因为我有一个附加到python的调试器,我想调试服务。

1 个答案:

答案 0 :(得分:1)

启动已建立的服务作为Python的子进程是不可能的。 Windows服务由Windows Service Control Manager启动和控制,关联的进程将是“services.exe”进程的子进程。

也许,如果您的服务的底层可执行文件允许,您可以直接从Python调用可执行文件而不是使用“net start”。但当然,它不会作为服务运行......