python - 从 python 作为子进程启动服务

标签 python debugging windows-services fuzzing

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

更多信息:

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

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

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

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

最佳答案

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

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

关于python - 从 python 作为子进程启动服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12169919/

相关文章:

python 3 : How do I use bytes-to-bytes and string-to-string encodings

python - 如何只为pandas中IsB列不为空的记录设置IsA?

javascript - Microsoft 脚本编辑器 (MSE) 下载

.net - 系统错误 5 启动 .NET 服务时访问被拒绝

c# - .Net Core 3 Serilog 的依赖注入(inject)

c# - Windows 服务中的 Ftp 请求超时

python - 如何减少 if 和 else 的重复使用

python - 在Python中在列表中分割行?

javascript - 如何使用 gulp test 和 karma 在浏览器中调试 Javascript 测试文件

c# - Unity Project Will Not Load after crash,但其他项目仍然有效