Как я могу вызвать исполняемый файл для запуска на отдельной машине в программе на моем собственном компьютере (win xp)?

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

Вопрос

Моя цель - написать программу, которая будет вызывать другой исполняемый файл на отдельном компьютере (все с win xp) с параметрами, определенными во время выполнения, затем повторить еще несколько компьютеров и затем собрать результаты. Короче говоря, я работаю над проектом grid-вычислений. Сам используемый алгоритм уже написан на языке FORTRAN, но мы ищем эффективный способ запустить его на многих компьютерах одновременно.

Я полагаю, что один из способов сделать это - загрузить скрипт на каждый компьютер, а затем запустить указанный скрипт на каждом компьютере, все автоматически и в зависимости от моих собственных параметров. Но как мне написать программу, которая будет писать, загружать и запускать скрипт на отдельном компьютере?

Я рассмотрел GridGain, но алгоритм уже написан на другом языке, так что это исключено.

В настоящее время я полагаю, что при выполнении этой задачи используется Expect ( wiki / Expect ), но У меня нет знаний об инструменте.

Любой совет приветствуется.

Это было полезно?

Решение

Вы можете использовать PsExec для этого:

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

Вы также можете посмотреть на альтернативную версию с открытым исходным кодом RemCom:

http://rce.sourceforge.net/

На самом деле довольно просто написать свой собственный, но RCE покажет вам, как это сделать, если хотите. Хотя использование PsExec может просто удовлетворить ваши потребности.

Другие советы

Ознакомьтесь с PVM , он был создан для типа ситуацию, которую вы описываете, но вам, возможно, придется аннотировать существующую кодовую базу и / или реализовать приложение-оболочку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top