如何在多个unix设备上运行python脚本

时间:2016-08-15 17:49:58

标签: python

我有python脚本登录到unix设备,创建文件并重启设备。目前,它将设备IP作为参数,并且可以在单个设备上运行,例如

python testdevice.py <device ip>

Que:如何让这个脚本并行运行在多个设备上?

2 个答案:

答案 0 :(得分:0)

这不起作用吗?

python testdevice.py <device ip> & python testdevice.py <device ip>
# keep repeating for however many devices you have

您可以为每次通话提供不同的设备IP。

答案 1 :(得分:0)

我认为在处理多台计算机时自动化的最佳方法是使用其中一种IT自动化工具,例如ansible。这给出了一般解决方案,并不局限于python 做你需要的:
- 在inventory文件中定义您的主机ips - 编写一个剧本来执行远程节点上的命令,这在here中有解释,例如:

- command: ./my-script.py
  args:
    chdir: somedir/
    creates: /path/to/database