1

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

更多信息:

  1. 我正在使用 python 的 net start 启动一个网络服务器。

  2. 我还使用从 web 服务器请求流的命令从 python 打开浏览器。

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

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

4

1 回答 1

1

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

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

于 2012-08-29T03:15:32.690 回答