赞
踩
一个偶然的发现,os.system运行命令行命令-执行bat文件,线程设置守护线程后可以让bat文件后台运行,即使程序结束了,bat中运行的exe仍然在运行。
或者命令行查询进程
tasklist | find "redis-server.exe"
后台运行代码如下
- def t1():
- os.system(f'"{batfiel_path}" \n\n\n')
- t = threading.Thread(target=t1)
- t.setDaemon(True) # 后台执行,程序结束仍然运行
- t.start()
全部代码如下
- import threading, os, time
- data = r'''[func]
- # kill=1 杀死后台进程, kill=0后台运行
- kill=0
- # 要杀死的后台进程名称
- pro
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。