如何调用可执行文件在我自己的机器上的程序中的单独机器上运行(win xp)?

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

我的目标是编写一个程序,它将在另一台计算机上调用另一个可执行文件(全部使用win xp),并在运行时确定参数,然后重复几台计算机,然后收集结果。简而言之,我正在从事网格计算项目。正在使用的算法本身已经在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