SlideShare a Scribd company logo
cronからJobSchedulerに	
  
マイグレーションする方法のご紹介	
2013年8月23日	
  
TIS株式会社	
  
	
  戦略技術センター	
  
秋穂 賢	
  
2013/8/23	
  第3回JobScheduler勉強会	
 1
Agenda	
•  はじめに	
  
•  自動変換機能①	
  
~Cron	
  Adapter	
  Jobの使い方~	
  
•  自動変換機能②	
  
~Cron	
  Converter	
  Command	
  Line	
  Toolの使い方~	
  
•  おわりに	
  
2013/8/23	
  第3回JobScheduler勉強会	
 2
自己紹介	
•  秋穂 賢(あきほ すぐる)	
  
•  TIS株式会社 戦略技術センター 所属	
  
•  メインフレームを4年弱触ってました	
  
•  最近はchefとかserverspecとか	
  
•  今はCloudStackと絶賛激闘中	
2013/8/23	
  第3回JobScheduler勉強会	
 3
はじめに	
2013/8/23	
  第3回JobScheduler勉強会	
 4	
•  Linux	
  
•  Windows	
ジョブの自動化ってどのようにしてますか?	
Cron	
タスクスケジューラ	
OS標準の機能で	
  
ジョブの自動化は出来る
OS標準の機能だと…	
2013/8/23	
  第3回JobScheduler勉強会	
 5	
09:00	
  バッチ	
07:00	
  バッチA	
08:00	
  バッチB	
15:00	
  バッチC	
	
① ジョブ数が増えると管理が大変!	
② 複雑な処理構成が組めない…	
  
③管理サーバ数が増えたらもっと大変!!	
  
④更にそれぞれOSが違ったら…もう考えたくない	
  
OS標準の機能だと…	
2013/8/23	
  第3回JobScheduler勉強会	
 6	
09:00	
  バッチ	
07:00	
  バッチA	
08:00	
  バッチB	
15:00	
  バッチC	
	
① ジョブ数が増えると管理が大変!	
② 複雑な処理構成が組めない…	
  
③管理サーバ数が増えたらもっと大変!!	
  
④更にそれぞれOSが違ったら…もう考えたくない	
  
JobScheduler	
  を使いましょう	
  
JobScheduler	
  VS	
  cron/タスクスケジューラ	
•  cron/タスクスケジューラのいいところ	
– OS標準の機能を使用	
– 簡単シンプルに使える	
•  JobSchedulerのいいところ	
– ジョブの実行履歴を管理出来る	
  
(ログ・スタート時間・エンド時間・実行時間)	
– 複数サーバのジョブを一元管理出来る	
– 内部APIやWebAPIが使える	
– エラーや先行後続制御が出来る などなど	
2013/8/23	
  第3回JobScheduler勉強会	
 7	
簡単なジョブ管理でもJobSchedulerを使うメリットはある!	
  
移行が面倒…	
•  ただ、ジョブ数が多いと移行が面倒…	
  
– JobScheduler用に作り直さなきゃいけないんでしょ?	
– ジョブ数多いし、大変だ。。	
– それだったらcronのままでいいや	
•  そんな人のために	
※windowsの人はごめんなさい。手で頑張ってね。	
2013/8/23	
  第3回JobScheduler勉強会	
 8	
今回はcron→JobSchedulerのジョブへ	
  
自動変換する機能を紹介します
cron自動変換の方法	
•  2つの方法があります	
2013/8/23	
  第3回JobScheduler勉強会	
 9	
コンバートジョブを定義	
コンバートスクリプトを実行	
•  それぞれご紹介	
⇒JobSchedulerのJobとして実行する	
⇒Linuxのシェルスクリプトとして実行する	
①	
②
事前準備(共通)	
•  JobSchedulerをインストールする際にcronを選択	
2013/8/23	
  第3回JobScheduler勉強会	
 10	
Cronのパッケージにチェック	
crontabの情報を入力
コンバートジョブの使い方	
2013/8/23	
  第3回JobScheduler勉強会	
 11
コンバートジョブの特徴	
•  インストール時に「cron」を選択すれば    
デフォルトでコンバートジョブが配置	
  
•  JobSchedulerのJobを実行することで
crontab⇒JobScheduler用のJobに変換される	
  
2013/8/23	
  第3回JobScheduler勉強会	
 12
コンバートジョブ	
•  「sos/cron/scheduler_cron_adapter」が出来てる	
2013/8/23	
  第3回JobScheduler勉強会	
 13	
これ	
crontabの情報を読み込んでJobSchedulerの
Jobに自動変換するJob	
※初期設定だとスケジュールがない為、手動実行 or	
  スケジュール定義の必要あり
デモ	
•  scheduler_cron_adapterを動かしてみます	
2013/8/23	
  第3回JobScheduler勉強会	
 14	
※crontabには下記2つのJobが設定	
*/5	
  *	
  *	
  *	
  *	
  root	
  /usr/local/bin/test.sh	
  
*/5	
  *	
  *	
  *	
  *	
  root	
  /usr/local/bin/test2.sh	
  
コンバートジョブを動かす	
•  エラー発生・・・	
  
– (ジョブ名に「/」は使えませんとのこと)	
  
•  crontabに↓の設定が必要	
  
2013/8/23	
  第3回JobScheduler勉強会	
 15	
#	
  job_name	
  =	
  my_cron_job	
  
#	
  job_Wtle	
  =	
  test	
  cron	
  job1	
  
#	
  job_Wmeout	
  =	
  1	
  
*/5	
  *	
  *	
  *	
  *	
  root	
  /usr/bin/test.sh	
  
JobSchedulerのJobに変換した際のJob名	
Jobのタイトル	
Jobのタイムアウト値
コンバートジョブを動かす	
•  リトライ	
2013/8/23	
  第3回JobScheduler勉強会	
 16	
•  出来た!	
crontabに設定した情報がJobとして登録されている
コンバートジョブの仕組み	
•  指定したcrontabの情報を読み取る	
  
•  job_nameなどを設定してJobSchedulerのXML
形式のJobに変換	
  
– JobSchedulerはジョブ関連定義は全てXML	
  
•  JobSchedulerの内部API(java)を使用して生
成したXMLのJobを動的に追加	
2013/8/23	
  第3回JobScheduler勉強会	
 17	
※詳しくは下記のURLを参照(ソース)	
  
hp://www.sos-­‐berlin.com/doc/doxygen-­‐docs/scheduler/html/
_job_scheduler_cron_adapter_8java_source.html
コンバートジョブの使いどころ	
•  あまり使う場面が思い浮かばない・・	
  
•  cronの書式で書きたいけど、履歴管理などは
JobSchedulerでやりたいというコアなcronファ
ンな方は使える	
  
– crontabファイルに監視設定を入れ、変更があっ
た際にCronAdapterをキックする	
2013/8/23	
  第3回JobScheduler勉強会	
 18	
※注意点	
  
•  動的にJobを追加している為、JobSchedulerを再起動したらJobが消える	
  
–  (コンバートジョブを稼働させる必要がある)	
  
•  crontabからジョブを消してもJobSchedulerからは消えない	
  
•  crontabそのまま使うとほぼ100%エラー(	
  job名に「/」が含まれてるとエラー)	
  
•  変換する前にcronは停止させる必要がある(重複実行される)
コンバートスクリプトの使い方	
2013/8/23	
  第3回JobScheduler勉強会	
 19
コンバートスクリプトの特徴	
•  「Cron	
  Converter	
  Command	
  Line	
  Tool」という名
のツール	
  
•  インストール時に↓のシェルスクリプトが配置	
2013/8/23	
  第3回JobScheduler勉強会	
 20	
$SCHEDULER_HOME/bin/cronconverter.sh	
  
•  シェルを実行するとcrontab⇒JobScheduler用
JobのXMLが生成	
  
•  出力するJobを「Standalone」 or 「JobChain」を
選択することが可能
コンバートスクリプトの実行	
•  cron⇒Standalone	
  Jobへの変換	
2013/8/23	
  第3回JobScheduler勉強会	
 21	
./cronconverter.sh	
  -­‐crontab	
  crontab_name	
  -­‐target	
  out_file	
  
※どちらもカレントディレクトリは「$SCHEDULER_HOME/bin」にいる前提	
変換元のcrontabファイルを指定	
 変換後のXMLファイルを指定	
•  cron⇒JobChainへの変換	
./cronconverter.sh	
  -­‐crontab	
  crontab_name	
  -­‐target	
  out_file	
  
-­‐createJobChains	
  true	
  
JobChain生成用のオプションを加えるのみ
デモ	
•  cronconverter.shを動かしてみます	
2013/8/23	
  第3回JobScheduler勉強会	
 22	
※crontabには下記2つのJobが設定	
*/5	
  *	
  *	
  *	
  *	
  root	
  /usr/local/bin/test.sh	
  
*/5	
  *	
  *	
  *	
  *	
  root	
  /usr/local/bin/test2.sh	
  
スクリプトで生成されるXML	
•  Standalone	
  Job	
2013/8/23	
  第3回JobScheduler勉強会	
 23	
<?xml	
  version="1.0"	
  encoding="UTF-­‐8"?>	
  
~~	
  
	
  	
  	
  	
  <jobs>	
  
	
  	
  	
  	
  	
  	
  <job	
  name="my_cron_job"	
  order="no"	
  Wmeout="600"	
  Wtle="test	
  cron	
  job1">	
  
~~	
<script	
  language="shell"><![CDATA[	
  
~~	
/usr/bin/test.sh]]></script>	
  
	
  	
  	
  	
  	
  	
  	
  	
  <run_Wme>	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  <period	
  repeat="00:05"/>	
  
	
  	
  	
  	
  	
  	
  	
  	
  </run_Wme>	
  
	
  	
  	
  	
  	
  	
  </job>	
  
	
  	
  	
  	
  	
  	
  <job	
  name="GlobalCollect/usr/bin/test2.sh"	
  order="no"	
  
	
  	
  	
  	
  	
  	
  	
  	
  Wmeout="600"	
  Wtle="Cron	
  Job	
  /usr/bin/test2.sh">	
  
~~	
</job>	
  
	
  	
  	
  	
  </jobs>	
  
~~	
  
複数Job定義をまとめるタグ(=1つのファイルに複数Job定義)	
crontabのコメントで記述した内容が反映	
  
Standalone	
  Jobで定義した為、order=“no”	
シェルスクリプトの内容が反映	
cronの実行間隔が反映	
2つ目のJob定義	
  
コメントでJob名を指定しなかった為、デフォルトの名前が設定される
スクリプトで生成されるXML	
•  JobChain	
2013/8/23	
  第3回JobScheduler勉強会	
 24	
<?xml	
  version="1.0"	
  encoding="UTF-­‐8"?>	
  
~~	
<jobs>	
  
~~	
</jobs>	
  
	
  	
  	
  	
  <job_chains>	
  
	
  	
  	
  	
  	
  	
  <job_chain	
  name="my_cron_job">	
  
~~	
</job_chain>	
  
	
  	
  	
  	
  	
  	
  <job_chain	
  name="GlobalCollect/usr/bin/test2.sh">	
  
~~	
</job_chain>	
  
	
  	
  	
  	
  </job_chains>	
  
	
  	
  	
  	
  <commands>	
  
	
  	
  	
  	
  	
  	
  <add_order	
  id="my_cron_job"	
  job_chain="my_cron_job"	
  Wtle="my_cron_job">	
  
	
  	
  	
  	
  	
  	
  	
  	
  <run_Wme><period	
  repeat="00:05"/></run_Wme>	
  
	
  	
  	
  	
  	
  	
  </add_order>	
  
~~ </commands>	
  
複数Job定義をまとめるタグ(=1つのファイルに複数Job定義)	
・ jobタグの後ろにjob_chainsタグが生成	
  
・ 個々のJobChain名はJob名と同名	
  
・ JobChainは1Jobにつき1つ生成	
・ jobタグの後ろにjob_chainsタグが生成	
  
・ 個々のJobChain名はJob名と同名	
  
・ JobChainは1Jobにつき1つ生成	
・ JobChainを動かす為のorderも生成	
  
・ cronのスケジュールが引き継がれている
生成したXMLの反映方法	
•  反映方法は大きく2通り	
2013/8/23	
  第3回JobScheduler勉強会	
 25	
JobSchedulerの設定ファイルで読み込む	
  
①	
XMLを分割して config/live 以下に格納する	
  
②	
•  ファイルを加工することなくJob定義を反映可能	
  
•  反映にJobSchedulerの再起動が必要	
  
•  JobSchedulerを再起動することなくJobが反映可能	
  
•  生成されたXMLの加工が必要	
  
設定ファイルで読み込む方法	
•  生成されたXMLファイルを↓のファイルで読
み込ませて、再起動	
  
2013/8/23	
  第3回JobScheduler勉強会	
 26	
$SCHEDULER_DATA/config/scheduler.xml	
  
<config	
  ~~>	
  
	
  	
  <base	
  file="hogehoge.xml"	
  />	
  
</config>	
  
scheduler.xml内	
configタグ以下のbaseタグで生成したXMLファイルを読み込ませる	
  
⇒JobScheduler起動時に設定ファイルを反映させる	
  
※	
  job名に「/」が含まれてるとエラーとなる為、crontabにjob_nameは必要
XMLを分割する方法	
•  分割する為のプログラムも提供されている	
  
2013/8/23	
  第3回JobScheduler勉強会	
 27	
$SCHEDULER_HOMEに移動後、下記コマンドを実行	
  
java	
  -­‐jar	
  lib/saxon9he.jar	
  -­‐s:"変換元XML"	
  -­‐xsl:"scheduler_data/config/xml2live.xsl"	
  
sos.desWnaWon="out_dir"	
  
•  出力は下記の2パターン	
  
•  job_nameを指定していた場合	
  
–  out_dir直下に分割されたファイルが配置される	
  
•  job_nameを指定していなかった場合	
  
–  out_dir/GlobalCollectディレクトリ以下に分割されたファイルが配置される	
  
–  例:cronの実行ファイルが/usr/local/test.shだった場合、	
  
	
  	
  out_dir/GlobalCollect/usr/local/test.sh.job.xml	
  が生成	
  
•  out_dirに出力されたファイルをconfig/liveに移動	
  
デモ	
•  jobchain.xmlを分割してJobSchedulerに反映してみる	
2013/8/23	
  第3回JobScheduler勉強会	
 28	
※crontabには下記2つのJobが設定	
*/5	
  *	
  *	
  *	
  *	
  root	
  /usr/local/bin/test.sh	
  
*/5	
  *	
  *	
  *	
  *	
  root	
  /usr/local/bin/test2.sh	
  
Advanced	
•  複数ホストのcron情報を1つのJobSchedulerに
集めたい場合	
2013/8/23	
  第3回JobScheduler勉強会	
 29	
scheduler_cron_remote.xmlが見つからず、断念	
•  現時点ではリモートホストのcrontabを集めて
XMLに変換する
まとめ	
2013/8/23	
  第3回JobScheduler勉強会	
 30	
•  cronからJobSchedulerへの変換は2つの方法	
  
•  コンバートジョブ	
  
– JobSchedulerのインストール後に即使用可能	
  
– 実行する際にはcrontabにjob_nameパラメータが
(ほぼ)必須	
  
– 動的にJobを追加する為、再起動で消える	
  
•  コンバートスクリプト	
  
– Crontabの情報を1つのXMLファイルに変換	
  
– Standalone	
  JobとJobChainを選択可能	
  
– 1ファイルのまま使うことも出来るし、分割して使うこ
とも出来る	
  
まとめ	
•  どちらを使うべきか?	
  
2013/8/23	
  第3回JobScheduler勉強会	
 31	
スクリプトを使ってXMLに変換する方がオススメ	
  
•  JobSchedulerのJobに変換した後に保守をす
ることを考えると、XMLファイルとしてあった方
がよい	
  
おわりに	
2013/8/23	
  第3回JobScheduler勉強会	
 32	
cronを使っている方、まずは自
動変換をしてJobSchedulerを
使ってみませんか?	
  
Thank	
  you	
  for	
  your	
  aenWon.	
2013/8/23	
  第3回JobScheduler勉強会	
 33

More Related Content

What's hot

Ansible入門
Ansible入門Ansible入門
Ansible入門
Akira Otsuka
 
これからのJavaScriptー関数型プログラミングとECMAScript6
これからのJavaScriptー関数型プログラミングとECMAScript6これからのJavaScriptー関数型プログラミングとECMAScript6
これからのJavaScriptー関数型プログラミングとECMAScript6
TanUkkii
 
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
JustSystems Corporation
 
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Taro Hirose
 
ChefとPuppetの比較
ChefとPuppetの比較ChefとPuppetの比較
ChefとPuppetの比較Sugawara Genki
 
Introduction for Browser Side MVC
Introduction for Browser Side MVCIntroduction for Browser Side MVC
Introduction for Browser Side MVC
Ryunosuke SATO
 
Async Enhancement
Async EnhancementAsync Enhancement
Async Enhancement
kamiyam .
 
ScaLa+Liftとか
ScaLa+LiftとかScaLa+Liftとか
ScaLa+Liftとか
youku
 
第2回品川Redmine勉強会(日本語全文検索)
第2回品川Redmine勉強会(日本語全文検索)第2回品川Redmine勉強会(日本語全文検索)
第2回品川Redmine勉強会(日本語全文検索)Masanori Machii
 
gulp勉強会@IVP
gulp勉強会@IVPgulp勉強会@IVP
gulp勉強会@IVP
Daisuke Onoe
 
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれからAnsible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
Takeshi Kuramochi
 
第2回勉強会
第2回勉強会第2回勉強会
第2回勉強会
Mugen Fujii
 
Xamarin で ReactiveUI を使ってみた
Xamarin で ReactiveUI を使ってみたXamarin で ReactiveUI を使ってみた
Xamarin で ReactiveUI を使ってみた
Hironov OKUYAMA
 
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Tetsu Yama
 
Webサーバのチューニング
WebサーバのチューニングWebサーバのチューニング
Webサーバのチューニング
Yu Komiya
 
ES6 in Practice
ES6 in PracticeES6 in Practice
ES6 in Practice
Teppei Sato
 
Command パターン
Command パターンCommand パターン
Command パターン
Akio Nikaido
 
REACT & WEB API
REACT & WEB APIREACT & WEB API
REACT & WEB API
Shigeru Kondoh
 
第5回勉強会
第5回勉強会第5回勉強会
第5回勉強会
Mugen Fujii
 

What's hot (19)

Ansible入門
Ansible入門Ansible入門
Ansible入門
 
これからのJavaScriptー関数型プログラミングとECMAScript6
これからのJavaScriptー関数型プログラミングとECMAScript6これからのJavaScriptー関数型プログラミングとECMAScript6
これからのJavaScriptー関数型プログラミングとECMAScript6
 
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
「書ける」から「できる」になれる! ~Javaメモリ節約ノウハウ話~
 
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
 
ChefとPuppetの比較
ChefとPuppetの比較ChefとPuppetの比較
ChefとPuppetの比較
 
Introduction for Browser Side MVC
Introduction for Browser Side MVCIntroduction for Browser Side MVC
Introduction for Browser Side MVC
 
Async Enhancement
Async EnhancementAsync Enhancement
Async Enhancement
 
ScaLa+Liftとか
ScaLa+LiftとかScaLa+Liftとか
ScaLa+Liftとか
 
第2回品川Redmine勉強会(日本語全文検索)
第2回品川Redmine勉強会(日本語全文検索)第2回品川Redmine勉強会(日本語全文検索)
第2回品川Redmine勉強会(日本語全文検索)
 
gulp勉強会@IVP
gulp勉強会@IVPgulp勉強会@IVP
gulp勉強会@IVP
 
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれからAnsible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
 
第2回勉強会
第2回勉強会第2回勉強会
第2回勉強会
 
Xamarin で ReactiveUI を使ってみた
Xamarin で ReactiveUI を使ってみたXamarin で ReactiveUI を使ってみた
Xamarin で ReactiveUI を使ってみた
 
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
Powershell 超絶基礎 勉強会 v1 (もっと新しいバージョンがあります)
 
Webサーバのチューニング
WebサーバのチューニングWebサーバのチューニング
Webサーバのチューニング
 
ES6 in Practice
ES6 in PracticeES6 in Practice
ES6 in Practice
 
Command パターン
Command パターンCommand パターン
Command パターン
 
REACT & WEB API
REACT & WEB APIREACT & WEB API
REACT & WEB API
 
第5回勉強会
第5回勉強会第5回勉強会
第5回勉強会
 

Viewers also liked

Hadoop scheduler
Hadoop schedulerHadoop scheduler
Hadoop scheduler
Subhas Kumar Ghosh
 
SOS JobScheduler Overview (Japanese)
SOS JobScheduler Overview (Japanese)SOS JobScheduler Overview (Japanese)
SOS JobScheduler Overview (Japanese)
OSSラボ株式会社
 
JobSchedulerアップデート2016
JobSchedulerアップデート2016JobSchedulerアップデート2016
JobSchedulerアップデート2016
OSSラボ株式会社
 
Job schedulerを活用したoperations as codeの世界
Job schedulerを活用したoperations as codeの世界Job schedulerを活用したoperations as codeの世界
Job schedulerを活用したoperations as codeの世界
Daisuke Ikeda
 
Realisasi anggaran
Realisasi anggaranRealisasi anggaran
Realisasi anggaran
Hendra Sirait
 
Unit plan measurement
Unit plan measurementUnit plan measurement
Unit plan measurementLalaine Son
 
Réemploi des matériaux de construction: le guide Opalis
Réemploi des matériaux de construction: le guide OpalisRéemploi des matériaux de construction: le guide Opalis
Réemploi des matériaux de construction: le guide Opalis
ecobuild.brussels
 
Practica 26
Practica 26Practica 26
Practica 26Crx Irre
 
Supercharge your job search 10-2011
Supercharge your job search 10-2011Supercharge your job search 10-2011
Supercharge your job search 10-2011
aloeb
 
Girişimci gençlerin aklını başından alan iş: Etkinlik Yönetimi
Girişimci gençlerin aklını başından alan iş: Etkinlik YönetimiGirişimci gençlerin aklını başından alan iş: Etkinlik Yönetimi
Girişimci gençlerin aklını başından alan iş: Etkinlik Yönetimi
Hakan Turkkusu
 
Dazed and confused toc analysis
Dazed and confused toc analysisDazed and confused toc analysis
Dazed and confused toc analysisjessiekeegan
 
2011 For the Love of HFC
2011 For the Love of HFC 2011 For the Love of HFC
2011 For the Love of HFC ceileen27
 
Pride and prejudice
Pride and prejudicePride and prejudice
Pride and prejudiceartxandape
 
Crowdsourcing Knowledge Through Social Media
Crowdsourcing Knowledge Through Social MediaCrowdsourcing Knowledge Through Social Media
Crowdsourcing Knowledge Through Social Media
Torrey Trust
 
Projekt unijny eSerwisowanie (prezentacja projektu)
Projekt unijny eSerwisowanie (prezentacja projektu)Projekt unijny eSerwisowanie (prezentacja projektu)
Projekt unijny eSerwisowanie (prezentacja projektu)
Marek Zawadzki
 
16h40 às 17h00 yiochi
16h40 às 17h00   yiochi16h40 às 17h00   yiochi
16h40 às 17h00 yiochiRakuten Brasil
 

Viewers also liked (20)

Hadoop scheduler
Hadoop schedulerHadoop scheduler
Hadoop scheduler
 
SOS JobScheduler Overview (Japanese)
SOS JobScheduler Overview (Japanese)SOS JobScheduler Overview (Japanese)
SOS JobScheduler Overview (Japanese)
 
JobSchedulerアップデート2016
JobSchedulerアップデート2016JobSchedulerアップデート2016
JobSchedulerアップデート2016
 
Job schedulerを活用したoperations as codeの世界
Job schedulerを活用したoperations as codeの世界Job schedulerを活用したoperations as codeの世界
Job schedulerを活用したoperations as codeの世界
 
Realisasi anggaran
Realisasi anggaranRealisasi anggaran
Realisasi anggaran
 
Unit plan measurement
Unit plan measurementUnit plan measurement
Unit plan measurement
 
Anggaran kas 2
Anggaran kas 2Anggaran kas 2
Anggaran kas 2
 
Asteroide
AsteroideAsteroide
Asteroide
 
Réemploi des matériaux de construction: le guide Opalis
Réemploi des matériaux de construction: le guide OpalisRéemploi des matériaux de construction: le guide Opalis
Réemploi des matériaux de construction: le guide Opalis
 
Practica 26
Practica 26Practica 26
Practica 26
 
Supercharge your job search 10-2011
Supercharge your job search 10-2011Supercharge your job search 10-2011
Supercharge your job search 10-2011
 
Avto weburistprezentation
Avto weburistprezentationAvto weburistprezentation
Avto weburistprezentation
 
Girişimci gençlerin aklını başından alan iş: Etkinlik Yönetimi
Girişimci gençlerin aklını başından alan iş: Etkinlik YönetimiGirişimci gençlerin aklını başından alan iş: Etkinlik Yönetimi
Girişimci gençlerin aklını başından alan iş: Etkinlik Yönetimi
 
Dazed and confused toc analysis
Dazed and confused toc analysisDazed and confused toc analysis
Dazed and confused toc analysis
 
2011 For the Love of HFC
2011 For the Love of HFC 2011 For the Love of HFC
2011 For the Love of HFC
 
Pride and prejudice
Pride and prejudicePride and prejudice
Pride and prejudice
 
Crowdsourcing Knowledge Through Social Media
Crowdsourcing Knowledge Through Social MediaCrowdsourcing Knowledge Through Social Media
Crowdsourcing Knowledge Through Social Media
 
Projekt unijny eSerwisowanie (prezentacja projektu)
Projekt unijny eSerwisowanie (prezentacja projektu)Projekt unijny eSerwisowanie (prezentacja projektu)
Projekt unijny eSerwisowanie (prezentacja projektu)
 
News item text
News item text News item text
News item text
 
16h40 às 17h00 yiochi
16h40 às 17h00   yiochi16h40 às 17h00   yiochi
16h40 às 17h00 yiochi
 

Similar to cronからjobschedulerにマイグレーションする方法

企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624
Yusuke Suzuki
 
OSC2014.Enterprise Zabbix-JobScheduler連携ツールHyClopsJobMonitoringによる運用システムOSS化の実現
OSC2014.Enterprise Zabbix-JobScheduler連携ツールHyClopsJobMonitoringによる運用システムOSS化の実現OSC2014.Enterprise Zabbix-JobScheduler連携ツールHyClopsJobMonitoringによる運用システムOSS化の実現
OSC2014.Enterprise Zabbix-JobScheduler連携ツールHyClopsJobMonitoringによる運用システムOSS化の実現
Daisuke Ikeda
 
[Cloud OnAir] 機械学習はこうやる!準備と実際のプロセスをお見せします。 (e-Learning) 2018年5月31日 放送
[Cloud OnAir] 機械学習はこうやる!準備と実際のプロセスをお見せします。 (e-Learning) 2018年5月31日 放送[Cloud OnAir] 機械学習はこうやる!準備と実際のプロセスをお見せします。 (e-Learning) 2018年5月31日 放送
[Cloud OnAir] 機械学習はこうやる!準備と実際のプロセスをお見せします。 (e-Learning) 2018年5月31日 放送
Google Cloud Platform - Japan
 
Deep Dive into Modules
Deep Dive into ModulesDeep Dive into Modules
Deep Dive into Modules
Hideki Saito
 
【学習メモ#8th】12ステップで作る組込みOS自作入門
【学習メモ#8th】12ステップで作る組込みOS自作入門 【学習メモ#8th】12ステップで作る組込みOS自作入門
【学習メモ#8th】12ステップで作る組込みOS自作入門
sandai
 
Azure Machine Learning Services 概要 - 2019年2月版
Azure Machine Learning Services 概要 - 2019年2月版Azure Machine Learning Services 概要 - 2019年2月版
Azure Machine Learning Services 概要 - 2019年2月版
Daiyu Hatakeyama
 
emc++ chapter32
emc++ chapter32emc++ chapter32
emc++ chapter32
Tatsuki SHIMIZU
 
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1Ryosuke IWANAGA
 
Powershell勉強会 v5 (こちらが最新です。)
Powershell勉強会 v5 (こちらが最新です。)Powershell勉強会 v5 (こちらが最新です。)
Powershell勉強会 v5 (こちらが最新です。)
Tetsu Yama
 
JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】
Yukihiko SAWANOBORI
 
Azure Functions 入門
Azure Functions 入門Azure Functions 入門
Azure Functions 入門
jz5 MATSUE
 
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniterWTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniterMasanori Oobayashi
 
TreeFrog Frameworkの紹介
TreeFrog Frameworkの紹介TreeFrog Frameworkの紹介
TreeFrog Frameworkの紹介
ao27
 
Powershell勉強会 v4 (もっと新しいバージョンがあります。)
Powershell勉強会 v4 (もっと新しいバージョンがあります。)Powershell勉強会 v4 (もっと新しいバージョンがあります。)
Powershell勉強会 v4 (もっと新しいバージョンがあります。)
Tetsu Yama
 
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch LogsAWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
Amazon Web Services Japan
 
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
Yasuhiro Yoshimura
 
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/1210分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
kenjis
 
qmake入門
qmake入門qmake入門
qmake入門
hermit4 Ishida
 
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
normalian
 
Java concurrency in_practice_chap06
Java concurrency in_practice_chap06Java concurrency in_practice_chap06
Java concurrency in_practice_chap06ohtsuchi
 

Similar to cronからjobschedulerにマイグレーションする方法 (20)

企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624
 
OSC2014.Enterprise Zabbix-JobScheduler連携ツールHyClopsJobMonitoringによる運用システムOSS化の実現
OSC2014.Enterprise Zabbix-JobScheduler連携ツールHyClopsJobMonitoringによる運用システムOSS化の実現OSC2014.Enterprise Zabbix-JobScheduler連携ツールHyClopsJobMonitoringによる運用システムOSS化の実現
OSC2014.Enterprise Zabbix-JobScheduler連携ツールHyClopsJobMonitoringによる運用システムOSS化の実現
 
[Cloud OnAir] 機械学習はこうやる!準備と実際のプロセスをお見せします。 (e-Learning) 2018年5月31日 放送
[Cloud OnAir] 機械学習はこうやる!準備と実際のプロセスをお見せします。 (e-Learning) 2018年5月31日 放送[Cloud OnAir] 機械学習はこうやる!準備と実際のプロセスをお見せします。 (e-Learning) 2018年5月31日 放送
[Cloud OnAir] 機械学習はこうやる!準備と実際のプロセスをお見せします。 (e-Learning) 2018年5月31日 放送
 
Deep Dive into Modules
Deep Dive into ModulesDeep Dive into Modules
Deep Dive into Modules
 
【学習メモ#8th】12ステップで作る組込みOS自作入門
【学習メモ#8th】12ステップで作る組込みOS自作入門 【学習メモ#8th】12ステップで作る組込みOS自作入門
【学習メモ#8th】12ステップで作る組込みOS自作入門
 
Azure Machine Learning Services 概要 - 2019年2月版
Azure Machine Learning Services 概要 - 2019年2月版Azure Machine Learning Services 概要 - 2019年2月版
Azure Machine Learning Services 概要 - 2019年2月版
 
emc++ chapter32
emc++ chapter32emc++ chapter32
emc++ chapter32
 
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
 
Powershell勉強会 v5 (こちらが最新です。)
Powershell勉強会 v5 (こちらが最新です。)Powershell勉強会 v5 (こちらが最新です。)
Powershell勉強会 v5 (こちらが最新です。)
 
JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】
 
Azure Functions 入門
Azure Functions 入門Azure Functions 入門
Azure Functions 入門
 
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniterWTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
 
TreeFrog Frameworkの紹介
TreeFrog Frameworkの紹介TreeFrog Frameworkの紹介
TreeFrog Frameworkの紹介
 
Powershell勉強会 v4 (もっと新しいバージョンがあります。)
Powershell勉強会 v4 (もっと新しいバージョンがあります。)Powershell勉強会 v4 (もっと新しいバージョンがあります。)
Powershell勉強会 v4 (もっと新しいバージョンがあります。)
 
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch LogsAWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
AWS Blackbelt 2015シリーズ Amazon CloudWatch & Amazon CloudWatch Logs
 
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
【関東GPGPU勉強会#3】OpenCVの新機能 UMatを先取りしよう
 
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/1210分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
 
qmake入門
qmake入門qmake入門
qmake入門
 
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
基礎から見直す ASP.NET MVC の単体テスト自動化方法 ~ Windows Azure 関連もあるかも~
 
Java concurrency in_practice_chap06
Java concurrency in_practice_chap06Java concurrency in_practice_chap06
Java concurrency in_practice_chap06
 

More from 賢 秋穂

技術キャッチアップのための「頑張らない副業」という選択
技術キャッチアップのための「頑張らない副業」という選択技術キャッチアップのための「頑張らない副業」という選択
技術キャッチアップのための「頑張らない副業」という選択
賢 秋穂
 
Engineer LT #2 高負荷サービスを改善した軌跡
Engineer LT #2 高負荷サービスを改善した軌跡Engineer LT #2 高負荷サービスを改善した軌跡
Engineer LT #2 高負荷サービスを改善した軌跡
賢 秋穂
 
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
賢 秋穂
 
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
賢 秋穂
 
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
賢 秋穂
 
ガチ(?)対決!OSSのジョブ管理ツール
ガチ(?)対決!OSSのジョブ管理ツールガチ(?)対決!OSSのジョブ管理ツール
ガチ(?)対決!OSSのジョブ管理ツール
賢 秋穂
 
Amandaを使ってバックアップ管理を一元化
Amandaを使ってバックアップ管理を一元化Amandaを使ってバックアップ管理を一元化
Amandaを使ってバックアップ管理を一元化
賢 秋穂
 

More from 賢 秋穂 (7)

技術キャッチアップのための「頑張らない副業」という選択
技術キャッチアップのための「頑張らない副業」という選択技術キャッチアップのための「頑張らない副業」という選択
技術キャッチアップのための「頑張らない副業」という選択
 
Engineer LT #2 高負荷サービスを改善した軌跡
Engineer LT #2 高負荷サービスを改善した軌跡Engineer LT #2 高負荷サービスを改善した軌跡
Engineer LT #2 高負荷サービスを改善した軌跡
 
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
20160521 大規模映像配信サービスの Java8による全面リニューアルの裏側
 
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
Chefのエンタープライズ事例 ossミドルウェアスタックishigakiテンプレートにおける事例-
 
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
テスト駆動インフラ構築-Chefとserverspecを使ったインフラ自動化のすすめ-
 
ガチ(?)対決!OSSのジョブ管理ツール
ガチ(?)対決!OSSのジョブ管理ツールガチ(?)対決!OSSのジョブ管理ツール
ガチ(?)対決!OSSのジョブ管理ツール
 
Amandaを使ってバックアップ管理を一元化
Amandaを使ってバックアップ管理を一元化Amandaを使ってバックアップ管理を一元化
Amandaを使ってバックアップ管理を一元化
 

cronからjobschedulerにマイグレーションする方法