Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个fabric脚本来管理我们的部署。我需要它以并行模式运行,以便它可以在合理的时间内完成,但我需要一个命令只运行一次,而不是像在并行模式下那样运行多次。
fabric
在执行您只想执行一次的功能之前不要指定主机。在该功能之后,您可以将 env.host 变量设置为要运行的机器。例如,
def task(): init() execute(main_job) def init(): # do some initialization # set host env.host = ['192.168.5.11', '192.168.5.12'] @parallel def main_job(): # main job code...