私たちはジョブのスケジュール設定に AutoSys を使用しており、小さなジョブの変更 (開始時間など) のためにボックスを削除して再挿入するために、多くの JIL (ジョブ命令言語) スクリプトを書いていることに気付きました。使用できる更新コマンドはありますか? CA の AutoSysチート シートには、1 つの情報がありません。
7 に答える
はい、
update_job: 属性です。
ボックスBOX_Aの開始時間を14:00から15:00に変更する例
update_job: BOX_A
start_times: "15:00"
これをファイルに保存し、 jil < filename.jil を使用して実行します
UPDATE_JOB を使用できます。これを使用し、更新が (単に更新するのではなく) start_times を削除する場合、update_job jil で行うことは、start_times エントリを含めますが、値を指定しないことに注意してください。以下のサンプルを参照してください。
update_job: BOX_A
start_times:
上記により、ジョブの start_times が削除されます。更新 jil で start_times を削除しただけでは、start_times は更新されず、jil に残ります。
update_job: YOUR_JOB_NAME
start_times: 04:00
更新の機能と、他の多くの属性を更新できることを理解しています。上記の例では、更新を実行するために jil ファイルを作成する必要はありません。
上記の私の例は、ユーザーがアドホックなメンテナンスのためにこれを行う必要があるシナリオです。そのため、そのインスタンスでは、ジョブの特定の autosys 属性のオンとオフを切り替えるために必要なジョブを含むメンテナンス ボックスを作成します。ボックス内のすべてを簡単に確認でき、別のジョブを作成して元に戻すことができます。
グラフィカル インターフェイスから update jil コマンドを実行できることを知っている人は多くありません。コマンドラインでこれを指定するだけです
command: echo "update_job\: runs_every_day job_type\: c start_times\: " | jil