KettleのjobをCronにて1分間隔で実行しようと思っています。以下について何か良い対処法がありましたら、教えてください。m(_ _)m


1.前回のjobが実行中の場合、新規jobが実行されないようにしたい。
  現在のところ、job実行時にファイルを作り、job終了時にそのファイルを削除する、というステップを作成し、そのファイルの有無によって、前回のjobが起動中かどうかを判断するルーチンを考えていますが、よりスマートな方法を知っていたら教えてください。m(_ _)m


2.job実行中でなんらかのトラブルにより無応答になった(処理が終わらない)場合、自動的にjobを終了するような形にしたい。
  job終了時間制限等を設けることは可能でしょうか?また他に何かやり方はありますでしょうか。


以上です。よろしくお願いします。