Python 运行后台子进程,该子进程不';当其父代死亡时,它不会死亡(W10)

Python 运行后台子进程,该子进程不';当其父代死亡时,它不会死亡(W10),python,service,process,windows-10,subprocess,Python,Service,Process,Windows 10,Subprocess,我有点困惑。。。我想在命令提示符窗口中运行第一个脚本,以便用户可以与之交互,特别是提供解锁位锁定驱动器的密码。。。但在此之后,我希望第一个脚本在子进程中运行第二个脚本,该脚本每10分钟执行一次各种管理任务,但用户看不到任何内容 然后,我希望第一个命令提示符窗口消失,但不要终止子进程 例如,我已经考虑过尝试将管理脚本设置为Windows服务的可能性。使用nssm方法,我无法启动服务,我也不知道为什么不能。由于我正在虚拟环境中运行管理脚本(出于这个原因,我还尝试运行一个.bat文件,如,首先启动虚拟

我有点困惑。。。我想在命令提示符窗口中运行第一个脚本,以便用户可以与之交互,特别是提供解锁位锁定驱动器的密码。。。但在此之后,我希望第一个脚本在子进程中运行第二个脚本,该脚本每10分钟执行一次各种管理任务,但用户看不到任何内容

然后,我希望第一个命令提示符窗口消失,但不要终止子进程

例如,我已经考虑过尝试将管理脚本设置为Windows服务的可能性。使用nssm方法,我无法启动服务,我也不知道为什么不能。由于我正在虚拟环境中运行管理脚本(出于这个原因,我还尝试运行一个.bat文件,如,首先启动虚拟环境,但再次失败),这种方法无疑也会变得复杂。同样,服务无法启动

然后我寻找了一个“非服务”解决方案,并找到了,例如,因此我在
subprocess.Popen()
中尝试了
start\u new\u session参数。同样,这没有起作用:当命令提示符窗口关闭时,子进程刚刚死亡(注意,另一个谜团是为什么在父脚本结束时需要用户操作来关闭窗口)。这会不会在Linux中起作用(这是一个问题),但在W10中却不起作用?对于这个param的实际功能,他们并没有说太多

注意:我知道我可以让TaskScheduler每10分钟运行一次Python脚本,但如果可能的话,我宁愿使用全Python的方式