【发布时间】:2017-08-18 10:42:39
【问题描述】:
所以,我想使用 python 编写代码来简化使用远程服务器作为代理浏览互联网的过程。
我通常通过以下两个命令来做到这一点:
ssh -D 12345 -N user@host
chromium-browser --temp-profile --proxy-server="socks://127.0.0.1:12345
所以,我的第一个想法是简单地使用 os 模块执行以下操作:
os.system('ssh -D 12345 -N user@host')
os.system('chromium-browser --temp-profile --proxy-server="socks://127.0.0.1:12345')
但是,问题在于第一个命令启动了一个进程,该进程在终端中连续运行,并且我需要在第二个命令中保持运行。但是当然,在第一个进程完成之前,第二个命令不会执行。
我考虑过使用 threading 模块,但我不确定它在 Linux 环境中的效果如何,或者我什至会如何去做。
如果有人能提供任何帮助,将不胜感激。
【问题讨论】:
标签: python linux multithreading