我怎样才能终止用python启动的进程
所以我制作了一个打开tor浏览器的程序,我需要在一段时间后关闭该浏览器,我该怎么做呢 我试图用os.system和Linux命令杀死它 这是启动浏览器的命令我怎样才能终止用python启动的进程,python,Python,所以我制作了一个打开tor浏览器的程序,我需要在一段时间后关闭该浏览器,我该怎么做呢 我试图用os.system和Linux命令杀死它 这是启动浏览器的命令 subprocess.call(['./start-tor-browser.desktop']) 看一下文档,上面写着: 运行args描述的命令。等待命令完成,然后返回returncode属性 subprocess.call等待命令完成,即在您的情况下,直到Tor关闭。相反,您可以使用较低级别的PopenAPI,它允许您在生成流程
subprocess.call(['./start-tor-browser.desktop'])
看一下文档,上面写着: 运行args描述的命令。等待命令完成,然后返回
returncode
属性
subprocess.call
等待命令完成,即在您的情况下,直到Tor关闭。相反,您可以使用较低级别的Popen
API,它允许您在生成流程后控制流程
在这种情况下,您的代码将以如下方式结束:
p=subprocess.Popen(['./启动浏览器.desktop')
# ...
#在这里做其他事情
p、 杀死
看一下文档,上面写着:
运行args描述的命令。等待命令完成,然后返回returncode
属性
subprocess.call
等待命令完成,即在您的情况下,直到Tor关闭。相反,您可以使用较低级别的Popen
API,它允许您在生成流程后控制流程
在这种情况下,您的代码将以如下方式结束:
p=subprocess.Popen(['./启动浏览器.desktop')
# ...
#在这里做其他事情
p、 杀死
在linux上,您可以
ps-fea | grep-i'tor'
或
pgrep应用程序名
查找进程/pid。并杀死tor进程
杀死
命令ps-fea | grep
将枚举在linux上以名称运行的所有进程
ps-fea | grep-i'tor'
或
pgrep应用程序名
查找进程/pid。并杀死tor进程
杀死
命令
ps-fea | grep
将枚举以名称运行的所有进程可能重复:我已尝试过可能重复:我已尝试过