【问题标题】:Scheduling multiple executions of multiple bat files on different machine在不同的机器上安排多个 bat 文件的多次执行
【发布时间】:2014-06-16 13:56:50
【问题描述】:

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

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

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

我精通 C++ 和 Java(有问题的系统是 C++),感谢任何帮助。谢谢 (如果我有什么不清楚的地方,请尽管问,我对 stackoverflow 没有太多经验)

【问题讨论】:

    标签: batch-file scheduling scheduler job-scheduling


    【解决方案1】:

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

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

    schtasks /Run /S nameofpctoruntaskon /U usernameofacct /P password /TN nameoftaskonpc /I
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      • 2015-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多