用于Linux/Unix的脚本语言的简单作业调度程序
问题描述:
我定义了一组测试,每个测试可以运行1秒到10分钟。我想在每次提交代码后运行它们。现在顺序运行它们需要很长的时间。用于Linux/Unix的脚本语言的简单作业调度程序
是否有任何随时可用的调度程序,它可以帮助我以预定义的并行化程度并行运行这些作业?
输入:
- programms的带有参数调用列表。
- 并行运行的作业数量。
输出:与自己返回码一起工作
- 列表(0 OK,-1错误)
- 一般状态(正常或失败 - 如果至少一个作业失败)。
- 运行时间为每个作业(可选)
这是否存在,为准备使用的执行脚本语言(bash的,PERL,Python)的?目标环境是Linux。所有运行在同一台主机上的工作分配都不需要。最简单的解决方案是最好的。由于我不是脚本语言方面的专家,我更喜欢现成的解决方案(工作脚本),而不是可用于实施解决方案的库链接。
我做了研究,但没有找到任何现成的解决方案。我的直觉是一般性任务,必须已经解决。
['parallel'](https://linux.die.net/man/1/parallel)让你成为那里的一部分。也许它够好了? – Thomas
看起来很有前途,@Thomas,谢谢!我怎么能忽略一个标准的命令! –
默认情况下没有安装,但不是很知名。我最近才知道自己:) – Thomas