2016-08-15 74 views
-1

我已經登錄到unix設備的python腳本,創建一個文件並重新啓動設備。目前,它需要設備IP作爲參數,並可以在單個設備上運行,例如如何在多個unix設備上運行python腳本

python testdevice.py <device ip> 

闕:如何使這個腳本在並行多的設備上運行?

回答

0

這不行嗎?

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

您可以爲每個呼叫提供不同的設備IP。

0

我認爲在處理多臺計算機時自動執行的最佳方式是使用IT自動化工具之一,如ansible。這給出了一個通用的解決方案,並不限於python。
做你需要的:
- 在你的inventory文件中定義你的主機ips。
- 寫一個劇本至遠程節點,其在here說明上執行命令,例如:

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