2009-09-26 11 views
8

私はAutoSysをジョブスケジューリングに使用しています。小さなジョブの変更(開始時刻など)のために、ボックスを削除して再挿入するJIL(ジョブ命令言語) 。使用可能な更新コマンドはありますか? CAのAutoSys cheat sheetには情報がありません。AutoSysスケジューラーの更新JIL

答えて

18

はい、

これはupdate_job:属性です。ボックスを変更するには

例を使用してファイルに午前14時00

update_job: BOX_A 
start_times: "15:00" 

保存このから15:00の時間を開始し、それを実行しBOX_A JIL < filename.jil

+0

キーポイントですjil

+0

または、UNIXのプロンプトにjilと入力し、autosysジョブコマンドを入力してください。 –

0

update_job: YOUR_JOB_NAME start_times: 04:00

+0

他の読者の説明を追加してください。 –

1

UPDATE_JOBを使用することができます。これを使用し、update_jobを使用してupdate_jobを実行してupdate_jobを実行すると、start_timesエントリがインクルードされますが、値は指定されません。以下のサンプルを参照してください。

update_job: BOX_A 
start_times: 

上記の説明では、ジョブの開始時刻が削除されます。 update jilでstart_timesを削除しただけでは、start_timesは更新されず、jilに残っています。

0

興味のある方は、autosysジョブを作成して別のジョブを更新することができます。以下の出力はjilファイルに置いてautosysジョブを作成することができます。このジョブを開始すると、週に7日実行するジョブからsaが削除されます。私は土曜日の土曜日にビルド中に実行する必要がないときに、時には多くのデータベースジョブを持っています。

 -------------This goes in the jil file------------------- 
     /* ----------------- update_job_date ----------------- */ 

    insert_job: update_job_date job_type: c 
    box_name: update_job_attributes 
    command: echo "update_job\: runs_every_day job_type\: c days_of_week\: mo,tu,we,th,fr,su" | jil 
    machine: localhost 
    owner: [email protected] 
    permission: gx,wx 
    condition: d(job1) 
    description: "change date for update_job_date" 
    std_out_file: "$TEMP_PATH/$AUTO_JOB_NAME.log" 
    std_err_file: "$TEMP_PATH/$AUTO_JOB_NAME.log" 
    alarm_if_fail: 1 
    profile: /home/variables_autosys 

    -------------This goes in the jil file------------------- 
0

私はアップデートの機能を理解しており、他の多くの属性を更新することができます。上記の例では、更新を実行するためにjilファイルを作成する必要はありません。

上記の私の例は、ユーザーがアドホックなメンテナンスのためにこれを行う必要があるシナリオです。したがって、そのインスタンスでは、ジョブの特定のautosys属性をオンまたはオフに切り替える必要があるジョブを含む保守ボックスを作成します。私は箱の中のすべてを見るのが簡単だし、物事をもう一度戻すために別の仕事を作ることができます。

グラフィカルインターフェイスからupdate jilコマンドを実行できることは、あまり知られていません。 あなたがしなければならないすべては、コマンドラインあなたはJIL CLIから直接コマンドを入力しながら、検討する必要があるかもしれません

 command: echo "update_job\: runs_every_day job_type\: c start_times\: " | jil 
0

一つのことでこれを指定され、その出口はあなたのcommands.Otherwiseそれを終えた後に書き込まれなければなら効果がない可能性があります。これは数日前に私と一緒に起こります。

だから、それが起こった場合は、JILのコマンドを入力したこと、それは、有効になるようprompt.Somethingの最後に終了を書いてみてくださいdidntは:でこれを保存するために

jil>> update_job: xyz <Enter> 
jil>>1>start_times: 11:00 <Enter> 
jil>>2>exit <Enter> 
関連する問題