1

Autosys でジョブのダウンストリーム依存関係の再帰的なリストを取得する方法を探しています。

たとえば、jobX1に条件がs(jobA)あり、jobX2に同じ条件がある場合、 jobAの下流の依存関係がjobX1jobX2およびそれらの再帰的な下流の依存関係s(jobA)であることをリストできるようにしたいと考えています。

これが必要なのは、 jobAを凍結してもダウンストリームの依存関係を実行する必要がある場合、強制実行のクイック リストを取得したいからです。オプションがあればいいのにと思っautorepていたのですが、見つからないようです。

依存関係を再帰する Perl スクリプトを作成できることはわかっています。簡単に作成できますが、車輪の再発明はしたくありません。

4

2 に答える 2

1

job_depends コマンドを使用します。ジョブの前後にジョブをリストする -c および -d オプションがあります。

于 2013-05-03T23:06:33.073 に答える
0

Oracleベースの4.5バージョンのAutoSys(「autosys」はスキーマ)で、次のクエリを使用して再帰的な依存関係のリストを取得しました。

select ltrim(sys_connect_by_path(b.job_name,' ==> '),' ==> ') parent_child_grandchild
from autosys.job b
start with (   b.condition LIKE ('%jobA%')
         )             
and b.JOB_TYPE ='b'
connect by b.condition like PRIOR concat(concat('%',b.job_name),'%')
order by parent_child_grandchild;
于 2013-01-30T19:50:44.583 に答える