Wie kann ich eine ausführbare Datei aufrufen auf einem separaten Rechner innerhalb eines Programms auf meinem eigenen Rechner laufen zu lassen (Win XP)?

StackOverflow https://stackoverflow.com/questions/432670

Frage

Mein Ziel ist es, ein Programm zu schreiben, die eine andere ausführbare Datei auf einem separaten Computer (alle mit win xp) mit Parametern bestimmt zur Laufzeit aufrufen, dann für mehrere Computer wiederholen, und dann die Ergebnisse sammeln. Kurz gesagt, ich arbeite an einem Grid-Computing-Projekt. Der Algorithmus selbst verwendet wird, ist bereits in Fortran codiert, aber wir suchen nach einer effizienten Art und Weise es auf vielen Computern gleichzeitig ausführen.

Ich nehme ein Weg, dies zu erreichen, wäre ein Skript für jeden Computer zu laden und dann das Skript auf jedem Computer ausführen, die alle automatisch und abhängig von meiner eigenen Parameter. Aber wie kann ich ein Programm schreiben, das zu hoch laden schreiben, und ein Skript auf einem separaten Computer ausgeführt werden?

Ich hatte Gridgain betrachtet, aber der Algorithmus ist bereits codiert und in einer anderen Sprache, so dass ausgeschlossen wird.

Meine aktuelle Vermutung bei Erfüllung dieser Aufgabe wird mit Expect ( wiki / Erwarten ), aber ich habe keine Kenntnis von dem Werkzeug.

Jede Beratung sehr geschätzt.

War es hilfreich?

Lösung

Sie können PsExec für diese verwenden:

http://technet.microsoft.com/en-us/sysinternals /bb897553.aspx

Sie auch auf der Open-Source-Alternative Remcom aussehen:

http://rce.sourceforge.net/

Es ist eigentlich ganz einfach Ihre eigenen als auch zu schreiben, aber RCE zeigen Ihnen, wie es tun, wenn Sie wollen. Obwohl mit PsExec kann nur Ihre Bedürfnisse ausreichen.

Andere Tipps

Haben Sie einen Blick in PVM , es für die Art gemacht wurde von Situation Sie beschreiben, aber Sie können Ihre bestehenden Code-Basis und / oder implementieren eine Wrapper-Anwendung müssen mit Anmerkungen versehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top