実行可能ファイルを呼び出して、自分のマシン上のプログラム内の別のマシンで実行するにはどうすればよいですか(win xp)?
-
10-07-2019 - |
質問
私の目的は、実行時に決定されたパラメーターを使用して別のコンピューター(すべてwin xpで)で別の実行可能ファイルを呼び出し、さらに複数のコンピューターで繰り返し、結果を収集するプログラムを作成することです。要するに、私はグリッドコンピューティングプロジェクトに取り組んでいます。使用されているアルゴリズム自体はすでにFORTRANでコーディングされていますが、一度に多くのコンピューターで実行する効率的な方法を探しています。
これを達成する1つの方法は、スクリプトを各コンピューターにアップロードしてから、各コンピューターでスクリプトを実行することです。すべて自動的に、独自のパラメーターに依存します。しかし、別のコンピューターでスクリプトに書き込み、アップロードし、実行するプログラムを作成するにはどうすればよいですか?
GridGainを検討していましたが、アルゴリズムはすでにコーディングされており、別の言語で作成されているため、除外されています。
このタスクを達成するための現在の推測では、Expect( wiki / Expect )を使用していますが、ツールの知識がありません。
ご意見をお寄せください。
解決
これにはPsExecを使用できます。
http://technet.microsoft.com/en-us/sysinternals /bb897553.aspx
オープンソースの代替レムコムもご覧ください:
実際に独自のコードを記述するのも非常に簡単ですが、RCEは必要に応じてその方法を示します。ただし、PsExecを使用するだけで十分です。
他のヒント
PVM をご覧ください。説明している状況ですが、既存のコードベースに注釈を付けたり、ラッパーアプリケーションを実装したりする必要があります。