如果我从 python 启动服务(net start abc),我怎样才能使它作为 python 下的子进程而不是系统进程启动。
更多信息:
我正在使用 python 的 net start 启动一个网络服务器。
我还使用从 web 服务器请求流的命令从 python 打开浏览器。
Python 执行 net start 命令,但服务作为系统进程启动。
是否有一个开关可以用来在 python 下作为子进程启动服务,因为我有一个附加到 python 的调试器,我想调试该服务。
如果我从 python 启动服务(net start abc),我怎样才能使它作为 python 下的子进程而不是系统进程启动。
更多信息:
我正在使用 python 的 net start 启动一个网络服务器。
我还使用从 web 服务器请求流的命令从 python 打开浏览器。
Python 执行 net start 命令,但服务作为系统进程启动。
是否有一个开关可以用来在 python 下作为子进程启动服务,因为我有一个附加到 python 的调试器,我想调试该服务。
将已建立的服务作为 Python 的子进程启动是不可能的。Windows 服务由Windows 服务控制管理器启动和控制,关联的进程将是“services.exe”进程的子进程。
也许,如果您的服务的底层可执行文件允许,您可以直接从 Python 调用该可执行文件,而不是使用“net start”。但是当然,它不会作为服务运行......