首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不同的机器上调度多个bat文件的多次执行

在不同的机器上调度多个bat文件的多次执行
EN

Stack Overflow用户
提问于 2014-06-16 21:56:51
回答 1查看 63关注 0票数 0

我发现自己需要测试一个多桌面(在同一网络上的2-4台不同的pc之间)长时间运行的程序(每个测试运行一个多小时,我无法预测每个测试需要多长时间),并且我正在尝试尽可能地使系统自动化(由于需要大量的测试)

由于我正在测试性能,而系统使用节点之间的协作(数据共享),因此重要的是所有机器同时运行一个测试(系统时钟精度就足够了,我不是在看纳秒),并且一次只运行一个测试(每台机器上运行一个进程,只有在每个机器上的进程完成后才能运行下一个测试)。因此,理想的做法是检测系统何时完成执行,以便运行下一个测试。

每个进程都是从一个批处理文件(我事先准备好的)开始的。另请注意,由于每个进程都在渲染图像,因此CPU的所有核心都在使用中,因此所使用的任何自动化都需要对性能产生较低的影响。

我精通C++和Java (有问题的系统是用c++编写的),如有任何帮助,不胜感激。谢谢(如果我留下了什么不清楚的地方,请一定要问,我在stackoverflow上没有太多经验)

EN

回答 1

Stack Overflow用户

发布于 2014-06-18 02:03:57

您可以使用dos命令SCHTASKS远程调用任务

因此,假设您的每台测试机器上都有一个计划的任务,当您准备运行它们时,您可以让应用程序或脚本几乎同时调用每个任务(在一秒钟内?)

代码语言:javascript
复制
schtasks /Run /S nameofpctoruntaskon /U usernameofacct /P password /TN nameoftaskonpc /I
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24245455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档