[問題] python multithread和遠端啟動程式

看板Python作者 (5566520)時間9年前 (2016/03/28 18:47), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
大家好 目前想利用python 來實作分散式架構 希望透過一台master 去啟動多台slave中的程式 目前已經嘗試成功的部份為 for i in range(5): os.system('ssh -f 1.1.1.{0} "Rscript 123.r"'.format(i)) 不懂的地方為要如何得知各台程式是否執行完畢 multithread的方式可以做到嗎?? 再麻煩各位大大提示了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.222.114 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1459162075.A.CF3.html

03/28 20:44, , 1F
直接 multi-thread 方式以前景方式單純執行 ssh 就好
03/28 20:44, 1F

03/28 20:46, , 2F
不管你用 os.system() 還是目前常見的 subprocess.*
03/28 20:46, 2F

03/28 20:47, , 3F
就可以達成需求。用 subprocess mobule 有高度控制功能
03/28 20:47, 3F

03/28 20:48, , 4F
用 -f 應該只會讓情況變比較複雜,除非你確定這是你要的
03/28 20:48, 4F

03/28 22:54, , 5F
請問一下有multithread的範例嗎?? 這部分不太熟悉
03/28 22:54, 5F
文章代碼(AID): #1M-GlRpp (Python)
文章代碼(AID): #1M-GlRpp (Python)