如果我从 python 启动一个服务 (net start abc),我怎样才能使该服务作为 python 下的子进程启动,而不是作为系统进程启动。
更多信息:
我正在使用 python 中的 net start 启动网络服务器。
我还使用 python 打开浏览器,并使用命令从 Web 服务器请求流。
Python 执行 net start 命令,但服务作为系统进程启动。
是否有一个开关可以用来在 python 下将服务作为子进程启动,因为我有一个附加到 python 的调试器,并且我想调试该服务。
最佳答案
无法将已建立的服务作为 Python 的子进程启动。 Windows 服务由 Windows Service Control Manager 启动和控制关联的进程将是“services.exe”进程的子进程。
也许,如果您的服务的底层可执行文件允许,您可以直接从 Python 调用可执行文件,而不是使用“net start”。但当然,它不会作为服务运行......
关于python - 从 python 作为子进程启动服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12169919/