如何调用可执行文件在我自己的机器上的程序中的单独机器上运行(win xp)?
-
10-07-2019 - |
题
我的目标是编写一个程序,它将在另一台计算机上调用另一个可执行文件(全部使用win xp),并在运行时确定参数,然后重复几台计算机,然后收集结果。简而言之,我正在从事网格计算项目。正在使用的算法本身已经在FORTRAN中编码,但我们正在寻找一种在一台计算机上同时运行它的有效方法。
我认为实现此目的的一种方法是将脚本上传到每台计算机,然后在每台计算机上运行所述脚本,所有这些都是自动完成的,并且取决于我自己的参数。但是,我如何编写一个可以在另一台计算机上写入,上传和运行脚本的程序?
我考虑过GridGain,但算法已经编码并使用不同的语言,因此排除了。
我目前对完成此任务的猜测是使用Expect( wiki / Expect ),但是我不知道这个工具。
任何建议表示赞赏。
解决方案
您可以使用PsExec:
http://technet.microsoft.com/en-us/sysinternals /bb897553.aspx
您还可以查看开源替代RemCom:
编写自己的内容实际上非常简单,但如果您愿意,RCE会告诉您如何执行此操作。虽然,使用PsExec可能只是满足您的需求。
其他提示
查看 PVM ,它是针对的类型而制作的您正在描述的情况,但您可能需要注释现有的代码库和/或实现包装器应用程序。
不隶属于 StackOverflow