具有作业依赖性的cron调度程序

时间:2017-04-10 09:56:10

标签: cron dependencies crontab

我们的项目有一些分布式日常工作,它们以“crontab”运行,它们之间存在一些依赖关系。我们希望工作计划与我们的项目是独立的(似乎使用Quartz应该更改当前代码)。是否有任何开源软件提供基于Web的cron管理和作业依赖等功能?

除了工作依赖之外,

MiniCron符合我们的要求。

1 个答案:

答案 0 :(得分:0)

您可能想在GitHub上查看我们的免费和开源项目QuartzDesk Executor(QE)。

QE是一种基于Java Quartz调度程序的通用Web应用程序,可用于构建集中式可集群作业调度解决方案。开箱即用,它提供了几个有用的Quartz作业实现类,允许您安排任意可执行脚本/应用程序等。因此您可以轻松地将QE用作Unix / Linux cron替代品。

虽然QE可以按原样使用,但我认为最好将它与我们的商业产品QuartzDesk一起使用。 QuartzDesk提供了一个功能强大的GUI,您可以通过它连接到本地/远程Quartz调度程序实例,修改作业和计划(触发器)以及定义作业链等。作业链允许您实现任意作业依赖性。

如果您不想使用QuartzDesk,则可以使用任何基于JMX的Quartz调度程序管理GUI。我对这些替代GUI没有任何经验,但我知道名为MySchedule和Quartz Manager的项目。您可以在Google / GitHub上搜索它们。我认为这些工具目前不支持作业链/作业依赖性,但您可以分叉和扩展这些工具。