我们混合使用了 Linux、OSX 和 Windows 服务器,它们使用 crontab、Windows 任务计划程序等来运行大量 bash/windows 脚本、rsync 命令等。
我想用一个集中控制系统来取代这些特定于操作系统的调度程序,以获得 getter 概述,最好是带有 Web 控制台的东西。
我发现这维基百科上的软件列表,说得客气一点,令人眼花缭乱。我希望有人能帮我缩小范围,或者建议其他东西。
要求如下:
- 基于 Web 的控制台,用于配置、执行等
- 基于时间的触发器类似于 crontab 或 Windows 调度程序。理想情况下,也可以在日历中选择日期,因为我们是季节性企业,春秋季节只在周末营业,夏季除复活节外全周营业。现在我们必须随着季节的进展手动调整 Windows 任务调度程序。
- 可以在所有主要平台(Linux、OSX、Windows)的远程机器上启动脚本
- 可以查看远程机器上的脚本日志(一些输出到标准输出,其他输出到特定日志文件)。保留所有执行的日志文件。
- 如果作业失败,则发出警报机制,最好在标准输出上进行一些正则表达式测试,因为并非所有可执行文件都按预期使用退出代码。
我们总共只有 15 至 20 个工作岗位,因此不需要太花哨的东西。
非常感谢,
盖尔