2011Posts49l.cozy56さん、こんにちは。1.前回のjobが実行中の場合、新規jobが実行されないようにしたい。JOBのスタートステップのスケジュール機能を使用すれば可能と思いますが、cronを使用する場合は、すでに記載されているロックファイルを作成する方法がBasicではないかと思います。以下の構成でJOBを作成しておいて、JOB1内のスタートステップのスケジュール機能(スタートステップをダブルクリックすると出てくるやつです)で1分間隔で起動としておけば、JOB2が終わってから1分後に再度JOB2が起動されます。2.job実行中でなんらかのトラブルにより無応答になった(処理が終わらない)場合、自動的にjobを終了するような形にしたい。私の知る限りでは、JOBの機能として、JOBを終了させるものはなかったと思います(もし誰かご存知でしたら、ご享受ください)。1と2を同時に実現する場合は、以下の方法が良いのではないかと思います。(1)JOB実行時にロックファイルを作成し、その中にプロセスIDと起動時間(ファイル作成時間)を入れておく。(2)次のJOBを実行する際に、ロックファイルとその中の起動時間を確認し、無応答のしきい値を超える場合は、ロックファイル内のプロセスIDをKILLする。この手順の場合は、プロセスがKILLされた後のJOB起動を考慮する必要があるため、ロックファイルの有無を確認する際に、内部のプロセスIDを持つプロセスが実際に動作中かどうかを確認する必要があると思います。これ以外の良い方法があるかと思いますが、一例として。簡単ですが、ご確認のほどよろしくお願いいたします。2013Posts3michi様ご回答、ありがとうございます。JOBスタートステップっていうスケジューラ(と呼べばいいのか?)、あるんですね。