用于Linux / Unix的脚本语言的简单作业调度程序

时间:2017-09-05 11:38:51

标签: linux parallel-processing scripting job-scheduling

我已经定义了一组测试,每个测试可以在1秒到10分钟之间运行。我想在每个代码提交后运行它们。现在按顺序运行它们需要很长时间。

是否有任何现成的调度程序,它可以帮助我与预定义的并行化级别并行运行这些作业?

输入:

  • 使用参数调用的程序列表。
  • 并行运行的作业数。

输出:

  • 作业列表及其返回码(0 ok,-1 error)
  • 一般状态(确定或失败 - 如果至少一个作业失败)。
  • 每个作业的运行时间(可选)

这是否以脚本语言(bash,perl,python)中的即用型实现形式存在?目标环境是Linux。所有运行在同一主机上,不需要作业分配。最简单的解决方案是最好的。由于我不是脚本语言的专家,我更喜欢一个现成的解决方案(工作脚本),而不是可以用来实现解决方案的库链接。

我做了研究,但我找不到任何现成的解决方案。我的直觉是一般任务,必须要解决。

1 个答案:

答案 0 :(得分:0)

Sparky能够异步运行远程主机或localhost上的作业。主要是你需要的。

聚苯乙烯。披露,我是工具作者。