使用Python在Linux终端中运行同步进程

时间:2017-03-25 14:06:48

标签: python linux multithreading

所以,我想使用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')

然而,问题是第一个命令启动一个在终端中连续运行的进程,我需要在第二个命令中保持运行。但是,当然,第二个命令在第一个进程完成之前不会执行。

我考虑过使用线程模块,但我不确定这对Linux环境有多好,或者我甚至会这样做。

如果有任何可以提供任何帮助,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以使用paramiko python模块通过ssh执行远程命令。