跨平台作业/任务调度程序

我们有Linux,OSX和Windows服务器的组合,它们使用crontab,Windows Task Scheduler等运行一堆bash / windows脚本,rsync命令等等。

我想用一个集中控制的系统replace这些操作系统特定的调度程序来获得一个getter概述,最好是用一个web控制台。

我在维基百科上发现了这个软件列表,说得温和,压倒性的。 我希望有人能帮我缩小一点,或者build议别的。

要求如下:

  • 基于Web的控制台进行configuration,执行等
  • 基于时间的触发器类似于crontab或Windows调度器。 理想情况下,也可以select日历中的日子,因为我们是一个季节性的业务,除了复活节之外,这个季节性业务只在春季/秋季开放,夏季每周都会开放。 现在我们必须手动调整Windows任务调度程序作为季节进度。
  • 可以在所有主要平台(Linux,OSX,Windows)的远程机器上启动脚本,
  • 可以从远程机器上的脚本查看日志(一些输出到标准输出,其他输出到特定的日志文件)。 保留所有执行的日志文件。
  • 警告机制,如果一个工作失败,最好有一些正则expression式testing标准输出不是所有的可执行程序使用退出代码的预期。

我们只有15-20个工作,所以没有什么太花哨是必要的。

非常感谢,

盖尔