Enviar búsqueda
Cargar
JobSchedulerでのジョブの多重実行・排他制御
•
Descargar como PPTX, PDF
•
4 recomendaciones
•
5,890 vistas
OSSラボ株式会社
Seguir
12/3第4回勉強会の資料です
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 16
Descargar ahora
Recomendados
Job schedulerを活用したoperations as codeの世界
Job schedulerを活用したoperations as codeの世界
Daisuke Ikeda
SOS JobScheduler Overview (Japanese)
SOS JobScheduler Overview (Japanese)
OSSラボ株式会社
JobSchedulerを使ったAsakusaのジョブ管理
JobSchedulerを使ったAsakusaのジョブ管理
OSSラボ株式会社
JS7 JobScheduler プレビュー
JS7 JobScheduler プレビュー
OSSラボ株式会社
Zabbix概論2018
Zabbix概論2018
真乙 九龍
Oracleからamazon auroraへの移行にむけて
Oracleからamazon auroraへの移行にむけて
Yoichi Sai
JobSchedulerアップデート2016
JobSchedulerアップデート2016
OSSラボ株式会社
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...
オラクルエンジニア通信
Recomendados
Job schedulerを活用したoperations as codeの世界
Job schedulerを活用したoperations as codeの世界
Daisuke Ikeda
SOS JobScheduler Overview (Japanese)
SOS JobScheduler Overview (Japanese)
OSSラボ株式会社
JobSchedulerを使ったAsakusaのジョブ管理
JobSchedulerを使ったAsakusaのジョブ管理
OSSラボ株式会社
JS7 JobScheduler プレビュー
JS7 JobScheduler プレビュー
OSSラボ株式会社
Zabbix概論2018
Zabbix概論2018
真乙 九龍
Oracleからamazon auroraへの移行にむけて
Oracleからamazon auroraへの移行にむけて
Yoichi Sai
JobSchedulerアップデート2016
JobSchedulerアップデート2016
OSSラボ株式会社
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...
オラクルエンジニア通信
CLUB DB2 第122回 DB2管理本の著者が教える 簡単運用管理入門
CLUB DB2 第122回 DB2管理本の著者が教える 簡単運用管理入門
Akira Shimosako
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
Insight Technology, Inc.
DB2の使い方 管理ツール編
DB2の使い方 管理ツール編
Akira Shimosako
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
都元ダイスケ Miyamoto
AWS Database Migration Service ご紹介
AWS Database Migration Service ご紹介
Amazon Web Services Japan
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
Insight Technology, Inc.
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
Amazon Web Services Japan
Qlik Replicateでのタスク設定の詳細
Qlik Replicateでのタスク設定の詳細
QlikPresalesJapan
Oracle Integration Cloud 概要(20200507版)
Oracle Integration Cloud 概要(20200507版)
オラクルエンジニア通信
新機能によるデータベースシステムの改善ポイント
新機能によるデータベースシステムの改善ポイント
オラクルエンジニア通信
HA環境構築のベスト・プラクティス
HA環境構築のベスト・プラクティス
EnterpriseDB
多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用
Amazon Web Services Japan
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
Amazon Web Services Japan
アクセスプラン(実行計画)の読み方入門
アクセスプラン(実行計画)の読み方入門
Akira Shimosako
20201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part1
20201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part1
Amazon Web Services Japan
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
Amazon Web Services Japan
SQL Server效能調校
SQL Server效能調校
國昭 張
Azure Synapse Analytics 専用SQL Poolベストプラクティス
Azure Synapse Analytics 専用SQL Poolベストプラクティス
Microsoft
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
NTT DATA OSS Professional Services
220523JS7.pdf
220523JS7.pdf
OSSラボ株式会社
201023 jobscheduler os_cfall
201023 jobscheduler os_cfall
OSSラボ株式会社
Más contenido relacionado
La actualidad más candente
CLUB DB2 第122回 DB2管理本の著者が教える 簡単運用管理入門
CLUB DB2 第122回 DB2管理本の著者が教える 簡単運用管理入門
Akira Shimosako
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
Insight Technology, Inc.
DB2の使い方 管理ツール編
DB2の使い方 管理ツール編
Akira Shimosako
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
都元ダイスケ Miyamoto
AWS Database Migration Service ご紹介
AWS Database Migration Service ご紹介
Amazon Web Services Japan
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
Insight Technology, Inc.
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
Amazon Web Services Japan
Qlik Replicateでのタスク設定の詳細
Qlik Replicateでのタスク設定の詳細
QlikPresalesJapan
Oracle Integration Cloud 概要(20200507版)
Oracle Integration Cloud 概要(20200507版)
オラクルエンジニア通信
新機能によるデータベースシステムの改善ポイント
新機能によるデータベースシステムの改善ポイント
オラクルエンジニア通信
HA環境構築のベスト・プラクティス
HA環境構築のベスト・プラクティス
EnterpriseDB
多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用
Amazon Web Services Japan
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
Amazon Web Services Japan
アクセスプラン(実行計画)の読み方入門
アクセスプラン(実行計画)の読み方入門
Akira Shimosako
20201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part1
20201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part1
Amazon Web Services Japan
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
Amazon Web Services Japan
SQL Server效能調校
SQL Server效能調校
國昭 張
Azure Synapse Analytics 専用SQL Poolベストプラクティス
Azure Synapse Analytics 専用SQL Poolベストプラクティス
Microsoft
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
NTT DATA OSS Professional Services
La actualidad más candente
(20)
CLUB DB2 第122回 DB2管理本の著者が教える 簡単運用管理入門
CLUB DB2 第122回 DB2管理本の著者が教える 簡単運用管理入門
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
[B31] LOGMinerってレプリケーションソフトで使われているけどどうなってる? by Toshiya Morita
DB2の使い方 管理ツール編
DB2の使い方 管理ツール編
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
AWS Database Migration Service ご紹介
AWS Database Migration Service ご紹介
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
Qlik Replicateでのタスク設定の詳細
Qlik Replicateでのタスク設定の詳細
Oracle Integration Cloud 概要(20200507版)
Oracle Integration Cloud 概要(20200507版)
新機能によるデータベースシステムの改善ポイント
新機能によるデータベースシステムの改善ポイント
HA環境構築のベスト・プラクティス
HA環境構築のベスト・プラクティス
多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
アクセスプラン(実行計画)の読み方入門
アクセスプラン(実行計画)の読み方入門
20201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part1
20201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part1
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
20200303 AWS Black Belt Online Seminar AWS Cloud Development Kit (CDK)
SQL Server效能調校
SQL Server效能調校
Azure Synapse Analytics 専用SQL Poolベストプラクティス
Azure Synapse Analytics 専用SQL Poolベストプラクティス
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
NTTデータ流 Hadoop活用のすすめ ~インフラ構築・運用の勘所~
Más de OSSラボ株式会社
220523JS7.pdf
220523JS7.pdf
OSSラボ株式会社
201023 jobscheduler os_cfall
201023 jobscheduler os_cfall
OSSラボ株式会社
ジョブストリーム紹介資料
ジョブストリーム紹介資料
OSSラボ株式会社
191010 opie2
191010 opie2
OSSラボ株式会社
CMDBuild V.3 update [Japanese]
CMDBuild V.3 update [Japanese]
OSSラボ株式会社
180729 jtf open-audit
180729 jtf open-audit
OSSラボ株式会社
170827 jtf garafana
170827 jtf garafana
OSSラボ株式会社
NMIS overview
NMIS overview
OSSラボ株式会社
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
OSSラボ株式会社
160901 osce2016sre
160901 osce2016sre
OSSラボ株式会社
160724 jtf2016sre
160724 jtf2016sre
OSSラボ株式会社
オープンソースNW監視ツールのご紹介
オープンソースNW監視ツールのご紹介
OSSラボ株式会社
Ansible2.0と実用例
Ansible2.0と実用例
OSSラボ株式会社
CMDBuildを中心とした運用管理自動化基盤OpenPIEの事例紹介
CMDBuildを中心とした運用管理自動化基盤OpenPIEの事例紹介
OSSラボ株式会社
「今、ヨーロッパのオープンソースがアツい!」クラウドの構成管理を自動化する基盤CMDBuild
「今、ヨーロッパのオープンソースがアツい!」クラウドの構成管理を自動化する基盤CMDBuild
OSSラボ株式会社
150726cmdbuild jtf2015
150726cmdbuild jtf2015
OSSラボ株式会社
CMDBuild Ready2Use紹介資料
CMDBuild Ready2Use紹介資料
OSSラボ株式会社
Zabbix監視運用業務の自動化事例
Zabbix監視運用業務の自動化事例
OSSラボ株式会社
Excelからのクラウドオーケストレーション
Excelからのクラウドオーケストレーション
OSSラボ株式会社
141030ceph
141030ceph
OSSラボ株式会社
Más de OSSラボ株式会社
(20)
220523JS7.pdf
220523JS7.pdf
201023 jobscheduler os_cfall
201023 jobscheduler os_cfall
ジョブストリーム紹介資料
ジョブストリーム紹介資料
191010 opie2
191010 opie2
CMDBuild V.3 update [Japanese]
CMDBuild V.3 update [Japanese]
180729 jtf open-audit
180729 jtf open-audit
170827 jtf garafana
170827 jtf garafana
NMIS overview
NMIS overview
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
Site Reliability Engineering (SRE)を可能にするOpenPIEのご紹介
160901 osce2016sre
160901 osce2016sre
160724 jtf2016sre
160724 jtf2016sre
オープンソースNW監視ツールのご紹介
オープンソースNW監視ツールのご紹介
Ansible2.0と実用例
Ansible2.0と実用例
CMDBuildを中心とした運用管理自動化基盤OpenPIEの事例紹介
CMDBuildを中心とした運用管理自動化基盤OpenPIEの事例紹介
「今、ヨーロッパのオープンソースがアツい!」クラウドの構成管理を自動化する基盤CMDBuild
「今、ヨーロッパのオープンソースがアツい!」クラウドの構成管理を自動化する基盤CMDBuild
150726cmdbuild jtf2015
150726cmdbuild jtf2015
CMDBuild Ready2Use紹介資料
CMDBuild Ready2Use紹介資料
Zabbix監視運用業務の自動化事例
Zabbix監視運用業務の自動化事例
Excelからのクラウドオーケストレーション
Excelからのクラウドオーケストレーション
141030ceph
141030ceph
Último
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Último
(9)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
JobSchedulerでのジョブの多重実行・排他制御
1.
ジョブの多重実行・排他制 御 第4回JobSchedulerユーザー会 2013/12/3
2.
作りたいジョブ ジョブ1 ジョブ2-1 ジョブ3 ジョブ2-2 ジョブ2-3 ジョブ1がジョブ2−1〜3を同時起動 ジョブ2−3だけは単独実行させたい ジョブ2−1〜3全てが完了してから、ジョブ3 を起動する
3.
JobSchedulerで並列ジョブの作り 方 1. Stand Alone
Job ジョブ定義のシェルで実行プログラムを複数実行する →エラー制御や排他制御まで書く必要がある →JobScheduler使う意味ないじゃん? 2. Job Chain Job ChainのOrder Jobを同時に実行する →Order Jobは、順番にしか実行できない →じゃあ、できないじゃん? 3. Orderを並列に発行する
4.
Orderとは? OrderがJobを起動す る 複数のOrderが同時に 実行できる OrderはStateと Parameterを保持する OrderのStateと Parameterによって、 実行するJobに処理条 件を与える事ができ る ① Orde State=1 r1 Order Que Node=Order Job
1 State=1 Next_state=2 実行中 End Node State=error Job Chain Order Que Node=Order Job 2 State=2 Next_state=end 待機中 End Node State=end End Node State=error task ② Orde State=1 r2 Order Que Node=Order Job 1 State=1 Next_state=2 実行中 task End Node State=error Orde State=2 r1 Order Que Node=Order Job 2 State=2 Next_state=end 実行中 task End Node State=error Job Chain End Node State=end
5.
Orderを並列実行する方法 Job Chain: ParallelSample Job
1 execute execute execute sync Job 3 Job Chain: ParallelExecution Job 2-1 sync Job 2-2 Job 2-3 2つのJob Chain ParallelSample:Orderを生成/発行するだけ ParallelExecution:ジョブを並列実行する
6.
ジョブ並列実行の仕組み Job Chain: ParallelSample ①Order1 Job
1 State=100 State=p1 Execute State=p1 Job Chain: ParallelExecution Orderp State=p1 1:1 ②Order1 State=p2 Execute State=p2 Orderp State=p2 2:1 ③Order1 State=p3 Execute State=p3 Sync State=sync Job 3 State=300 Orderp State=p3 3:1 Job 2-1 State=p1 Sync State=sync Job 2-2 State=p2 Job 2-3 State=p3 Orderは、実行Jobの処理完了を待たずに次のNodeに遷移す る Orderを生成実行するJob (execute)は、一つのJobを異なる StateとParameterで3回繰り返し実行する
7.
ParallelSample.job_chain.xml <job_chain orders_recoverable="yes" visible="yes"> <job_chain_node
state="100" job="anyJobBefore" next_state="p1" error_state="error"/> <job_chain_node state="p1" job="execute" next_state="p2" error_state="error"/> <job_chain_node state="p2" job="execute" next_state="p3" error_state="error"/> <job_chain_node state="p3" job="execute" next_state="sync" error_state="error"/> <job_chain_node state="sync" job="Sync" next_state="200" error_state="error"/> <job_chain_node state="200" job="anyJobAfter" next_state="success" error_state="error"/> <job_chain_node state="success"/> <job_chain_node state="error"/> </job_chain> execute jobを異なるStateと Parameterで3回繰返して実行す る
8.
execute.job.xml <job order="yes" stop_on_error="no" tasks="3"> <params
> <param name="job_chain" value="/SampleParallel/ParallelExecution"/> </params> 返り値がtrueの場合Next_stateのNodeに Orderを進めます。 <script language="java:javascript"> <![CDATA[ function spooler_process(){ 処理中のOrderを返します。 var actOrder = spooler_task.order; Orderを作成します。 var order = spooler.create_order(); var job_chain = spooler.job_chain(spooler_task.params.value("job_chain")); order.state = actOrder.state; Job Chain名を返します。 order.params.merge(actOrder.params); order.id = order.state + ":" + actOrder.id; job_chain.add_or_replace_order(order); return true; Job ChainにOrderを追加し、もし } 同じOrder IDがあれば上書きしま ]]> す。 </script> <monitor name="configuration_monitor"> <script java_class="sos.scheduler.managed.configuration.ConfigurationOrderMonitor" language="java" java_class_path=""/> </monitor> <run_time /> </job> Job Chain内のJobにParameterを 受渡する内部APIを定義
9.
注意! JobScheduler1.5から64bit Javaに対応した64bit版 が提供されましたが、JavaScriptエンジンも32bit 版のSpider Monkeyから64bit版のRhinoに変更にな りました。 64bit版JobSchedulerを使用する場合は java:javascriptを選択し、32bit版を使用する場合は javascriptを選択して下さい。
10.
ParallelExecution.job_chain.xml p1->sync, p2->sync, p3->syncという3 通りの実行フローを作成します <job_chain
orders_recoverable="yes" visible="yes"> <job_chain_node state="p1" job="ParallelJob1" next_state="sync" error_state="error"/> <job_chain_node state="p2" job="ParallelJob2" next_state="sync" error_state="error"/> <job_chain_node state="p3" job="ParallelJob3" next_state="sync" error_state="error"/> <job_chain_node state="sync" job="Sync" next_state="success" error_state="error"/> <job_chain_node state="success"/> <job_chain_node </job_chain> state="error"/> 待ち合わせジョブ
11.
Sync.job.xml 同期対象とするOrderを指定するために、同期したい Order 数を
Parameterと して定義します。 <job order="yes" tasks="1"> ParallelExecutionで3回、ParallelSampleで1回のOrderを実行するので、 ParallelExecution_required_ordersを3、ParallelSample_required_ordersを1 とします。 <params > <param name="ParallelExecution_required_orders" value="3"/> <param name="ParallelSample_required_orders" value="1"/> </params> <script language="java" java_class="sos.scheduler.job.JobSchedulerSynchronizeJobChains" java_class_path=""/> <run_time /> </job> 待ち合わせを行う内部APIを定義
12.
ジョブの排他制御 JobSchedulerでは、ロックファイルを使用してジョブの排他制御が可能 排他ロック:指定したジョブ以外の同時実行を禁止 ロック名.lock.xmlという名前のXMLファイルを以下の内容で作成 <?xml version="1.0" encoding="ISO-8859-1"?> <lock
/> 排他制御したいジョブの定義ファイルに以下の内容を追記 <job order="yes" stop_on_error="no"> <lock.use lock=”ロック名" exclusive="yes"/> 共有ロック:指定した数のジョブの同時実行を許可する ロック名.lock.xmlという名前のXMLファイルを以下の内容で作成 <?xml version="1.0" encoding="ISO-8859-1"?> <lock max_non_exclusive="3"/> 同時実行できるジョブの数を定 義 排他制御したいジョブの定義ファイルに以下の内容を追記 <job order="yes" stop_on_error="no"> <lock.use lock=”ロック名" exclusive=”no"/>
13.
ParallelJob3.job.xml このジョブは他のジョブと同時 に実行できない排他ロックを設 定 <job order="yes" stop_on_error="no"> <lock.use
lock="test" exclusive="yes"/> <script language="shell"> <![CDATA[ echo parallelJob3 sleep 20 ]]> </script> <run_time /> </job>
14.
Job Chainの実行
15.
ロックの状態
16.
ログ
Descargar ahora