2017-04-10 1 views
0

私たちのプロジェクトには、 "crontab"で動作するいくつかの分散型日常業務があり、それらの間にいくつかの依存関係があります。仕事のスケジュールはプロジェクトとは独立したものにしたい(Quartzを使うと現在のコードが変わるはずです)。オープンソースのソフトウェアは、Webベースのcron管理やジョブ依存などの機能を提供していますか?ジョブの依存関係を持つcronスケジューラ

MiniCronは、仕事の依存関係以外の条件を満たしています。

+0

あなたはquratzスケジューラを使うことができるので、複数のcron間でクラスタリングを提供します。 –

答えて

0

無料でオープンソースのプロジェクトQuartzDesk Executor(QE)をGitHubでチェックしたい場合があります。

QEは、集中型でクラスタ化可能なジョブスケジューリングソリューションを構築するために使用できる一般的なJava QuartzスケジューラベースのWebアプリケーションです。 Out-of-the-boxでは、任意の実行可能スクリプト/アプリケーションなどをスケジューリングできるQuartzジョブ実装クラスをいくつか提供しています。したがって、QEをUnix/Linuxのcron置換として簡単に使用できます。

QEはそのまま使用できますが、QuartzDeskという商品で使用することをお勧めします。 QuartzDeskは、ローカル/リモートのQuartzスケジューラインスタンスに接続し、ジョブとスケジュール(トリガ)を変更し、ジョブチェーンなどを定義する強力なGUIを提供します。ジョブチェーンを使用すると、任意のジョブ依存関係を実装できます。

QuartzDeskを使用しない場合は、任意のJMXベースのQuartzスケジューラ管理GUIを使用できます。私はこれらの代替GUIの経験はありませんが、私はMyScheduleとQuartz Managerという名前のプロジェクトを知っています。 Google/GitHubで検索できます。これらのツールは現在、ジョブチェーン/ジョブの依存関係をサポートしているとは思いませんが、これらのツールをフォークして拡張することは可能です。

関連する問題