Как я могу вызвать исполняемый файл для запуска на отдельной машине в программе на моем собственном компьютере (win xp)?
-
10-07-2019 - |
Вопрос
Моя цель - написать программу, которая будет вызывать другой исполняемый файл на отдельном компьютере (все с win xp) с параметрами, определенными во время выполнения, затем повторить еще несколько компьютеров и затем собрать результаты. Короче говоря, я работаю над проектом grid-вычислений. Сам используемый алгоритм уже написан на языке FORTRAN, но мы ищем эффективный способ запустить его на многих компьютерах одновременно.
Я полагаю, что один из способов сделать это - загрузить скрипт на каждый компьютер, а затем запустить указанный скрипт на каждом компьютере, все автоматически и в зависимости от моих собственных параметров. Но как мне написать программу, которая будет писать, загружать и запускать скрипт на отдельном компьютере?
Я рассмотрел GridGain, но алгоритм уже написан на другом языке, так что это исключено.
В настоящее время я полагаю, что при выполнении этой задачи используется Expect ( wiki / Expect ), но У меня нет знаний об инструменте.
Любой совет приветствуется.
Решение
Вы можете использовать PsExec для этого:
http://technet.microsoft.com/en-us/sysinternals /bb897553.aspx р>
Вы также можете посмотреть на альтернативную версию с открытым исходным кодом RemCom:
На самом деле довольно просто написать свой собственный, но RCE покажет вам, как это сделать, если хотите. Хотя использование PsExec может просто удовлетворить ваши потребности.
Другие советы
Ознакомьтесь с PVM , он был создан для типа ситуацию, которую вы описываете, но вам, возможно, придется аннотировать существующую кодовую базу и / или реализовать приложение-оболочку. Р>