2013.07.12 · 技術と道具

JobScheduler:JobSchedulerの仕組み

JobSchedulerの仕組み

jobscheduler_structure

JobSchduler Object Editor

JOE(JobScheduler Object Editor)はJava Swingアプリケーションで、LinuxやWindowsなどで動作します。

JobSchedulerの設定ファイルはXML形式になっているので、JOEはGUIでジョブの設定をした後、XML形式のファイルを書き出します。

Liveディレクトリ

ファイルは基本的にはLiveディレクトリに書き出すようにします。Liveディレクトリは標準インストールでは、/home/実行ユーザ名/sos-berlin.com/jobscheduler/scheduler/config/liveにあり、インストール時にサンプル設定の導入を有効にしていれば、sosというディレクトリが存在していると思います。

このLiveディレクトリに保存したファイルは、JobSchedulerが起動していれば自動的に読み込まれます。

JobScheduler Operations Centre

JOC(JobScheduler Operations Centre)を開いてみてください。http://localhost:4444などで開けると思います。JOCはJavaで出来たWebアプリケーションです。Jobタブの中身を見ると、Liveディレクトリと同じ構成のツリーが表示されているでしょう。デフォルトでインストールされているサンプル設定が既にJobSchedulerに読み込まれ、動作しているわけです。

データベースとAPI

JobSchedulerはジョブの実行状況を示す情報や実行結果、ログをデータベース(MySQL)に保存します。JobSchedulerを使うだけならMySQLの中身を覗く必要はありませんが、JobSchedulerを中核に据えて業務アプリケーションを作ろうとするなら、データがMySQLに格納されていることは重要でしょう。

また、JobSchedulerはコマンドラインでジョブの実行を制御したり、XML形式のコマンドをTCPの4444番ポートに送り込むことで同様の制御を行うことが出来ます。この辺も、業務アプリケーションを作る上で重要な機能となります。

2013/07/12 19:11
← JobScheduler:64bit環境での動作
JobScheduler:ジョブ、ジョブチェーン、オーダーの… →
井上 研一
経済産業省推進資格ITコーディネータとして中小企業のDX・AI活用の現場で伴走支援を行う。「ITCプロセスガイドライン4.0」および「中小企業向けAI活用ガイド」執筆メンバー。著書・講演多数。ITエンジニアとして25年以上の実務経験。AI導入の実務に10年以上携わる。自ら開発したAIサービス「Gen2Go」が北九州発!新商品創出事業の認定を受ける。2026年4月より北九州市立大学大学院マネジメント研究科の学生としての顔も持つ。

本サイトおよびブログに掲載している内容は、特に明記のない限り、井上研一個人の見解に基づくものです。所属・関与する組織、団体、企業、研究会等の公式見解を示すものではありません。