2017-04-10 24 views
0

我們的項目有一些分佈式的日常工作,它們在「crontab」中運行,並且它們之間存在一些依賴關係。我們希望工作時間表與我們的項目無關(似乎使用Quartz應該更改當前的代碼)。是否有任何開源軟件提供基於Web的cron管理和作業依賴等功能?cron調度程序與作業依賴關係

MiniCron符合我們的要求,除了工作依賴。

+0

您可以使用quratz調度程序,因此它提供了多個cron之間的集羣。 –

回答

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上搜索它們。我不認爲這些工具目前提供了對作業鏈/作業依賴的支持,但您可以分叉並擴展這些工具。