目次

  1. 概要
  2. .moni ファイルフォーマット

概要

ファイルの監視をおこない、対象ファイルの作成が終了したら対応する Deadline のタスク(複数可)を resume します。

シミュレーションのキャッシュ生成のようにファイルが生成されてから書き込み終了までの時間がかかる場合もあるので、ファイルへの書き込みが完全に終わったことを確認してから resume 処理をおこなっています。

resume 対象のジョブは事前に suspend 状態で投入されている必要があります。

.moni ファイルフォーマット

.moni ファイルの例です。

   1 {
   2   "files": ["C:\\deadline\\aa.txt", 
   3              "C:\\deadline\\bb.txt"],
   4   "ids" : ["5be10776f23c4677b436ecba"],
   5   "task" : ["0"],
   6   "moniPath": "C:\\moni\\deadline.moni",
   7   "handler": "monimoni.Handlers.DeadlineHandler"
   8 }

この場合、C:\deadline\aa.txt" と "C:\deadline\bb.txt が作成されると jobID 5be10776f23c4677b436ecba の task 0 が resume されます。