2012-08-27 23 views
0

我正在編寫一個腳本來使用rdesktop啓動遠程桌面會話。代碼的相關部分看起來是這樣的:使用Python生成多個rdesktop會話

subprocess.call(["rdesktop", "-a 16", "-u user", "-g 1280x1024",, server]) 

發生這種情況時,終端鎖定,直到我退出的rdesktop會話。是否可以使用此腳本啓動多個桌面會話?

+1

使用'subprocess.Popen'而不是'subprocess.call' – mgilson

回答

2

subprocess.Popenpy2 docspy3 docs)在這裏是正確的答案。 subprocess.call等待命令完成,而subprocess.Popen在後臺調用它,並立即執行下一行。

0

您可以派生python進程或使用線程,或在後臺運行進程。