我的问题很简单,我有1台计算机连接到许多强大的服务器。我想在本地执行应用程序,但在远程服务器中运行进程(负载很重)。
app +设置变化很大,我希望远程实例使用这个app + settings文件夹的确切版本。
到目前为止我的方法:
我的问题依赖于配置文件,其中有很多(50+),其中一些+ 4MB。此配置文件是配置文件夹中的TXT文件。
这样做的正确方法是什么?是否可以使用PSEXEC远程复制整个文件夹?我可以在套接字上做任何好的技巧,直接将本地文件的副本传递给远程文件吗?
我希望所有过程都是半透明的。由于很多人会同时使用不同的版本和设置。因此,手动将文件复制到20 +服务器不是一种选择。
谢谢!
答案 0 :(得分:1)
将您想要由所有计算机执行的程序/脚本放在本地网络上的一个公共位置(也将您的配置放在那里)。在所有服务器上创建一个批处理文件,例如'runme.bat',它将直接从网络位置执行您的程序。
这样你就可以使用psexec来运行runme.bat,基本上在你想要的任何服务器上执行你的程序/脚本。
由于经常使用psexec存在问题 - 您可以从任务计划程序等调用脚本。
我为500多台服务器做到这一点并且有效。如果为我工作,那将对你有用。
答案 1 :(得分:0)
你可能想看看HTCondor(http://research.cs.wisc.edu/htcondor/),它可能会为你管理所有这些。