2016-08-15 23 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

私は複数のコンピュータを扱う際に自動化する最も良い方法は、ansibleのようなIT自動化ツールの1つを使用することだと思います。それは一般的な解決策をもたらし、Pythonに限定されるものではありません。
あなたが必要とすることをするには:
- ホストをinventoryファイルに定義します。
- 例えば、hereで説明されているリモートノード上でコマンドを実行するためのハンドブックを書き込む:

- command: ./my-script.py 
    args: 
    chdir: somedir/ 
    creates: /path/to/database 
関連する問題