我正在用 Python 编写一个脚本来 ssh 到几台计算机(大约十台),并让它们开始从 Blender 渲染 3d 图像。它工作正常,除了下一台计算机的渲染在前一台计算机完成之前不会开始。有没有办法启动命令并让它们在自己的机器上同时运行?
我的代码是什么样的:
import os
path = /home/me
comp1 = ['sneffels','1','2'] #computer name, start frame, end frame
comp2 = ['bierstadt','3','4']
comp3 = ['diente','5','6']
os.system("ssh igp@" + str(comp1[0]) + " blender -b "+ str(path) +" -s " + str(comp1[1]) + " -e " + str(comp1[2]) + " -a")
os.system("ssh igp@" + str(comp2[0]) + " blender -b "+ str(path) +" -s " + str(comp2[1]) + " -e " + str(comp2[2]) + " -a")
os.system("ssh igp@" + str(comp3[0]) + " blender -b "+ str(path) +" -s " + str(comp3[1]) + " -e " + str(comp3[2]) + " -a")