バッチジョブ定義の取り出しは以下の手順で行います。
btfwjobdefコマンドを使用し、バッチジョブ定義データベースに登録されているバッチジョブ定義を確認します。
以下にbtfwjobdefコマンドの実行例を示します。
# btfwjobdef No JobDefinitionName ------------------------------------------------------------ 1 jobname_001 2 jobname_010 3 procname_100 4 procname_200 |
btfwgetjobdefコマンドを使用し、バッチジョブ定義データベースからのバッチジョブ定義の取り出しを行います。1.で表示されたバッチジョブ定義すべてに対して行います。
以下にバッチジョブ定義:jobname_001をファイル:/tmp/jobname_001に取り出す例を示します。
# btfwgetjobdef -m job -n jobname_001 -f /tmp/jobname_001 FSP_INTS-JOB_BTFW: INFO: 24563: Completed outputting batchjob definition information. |
参照
btfwjobdefコマンド、btfwgetjobdefコマンドについては、旧バージョンの“Interstage Job Workload Server リファレンス”を参照してください。
ポイント
以下のようなバッチファイルを用意すると、すべてのバッチジョブ定義の取り出しが一度に行えます。
@echo off for %%T in (job proc) do ( echo ### TYPE = %%T start ### btfwjobdef -m %%T > jobdef_%%T.lst set RC=%errorlevel% if not %RC% == 0 ( exit /b %RC% ) for /f "tokens=2 skip=3" %%I in ( jobdef_%%T.lst ) do ( echo ### Get start : %%I btfwgetjobdef -m %%T -n %%I -f %%I set RC=%errorlevel% echo ### Get end : %%I : code=%RC% ### if not %RC% == 0 ( exit /b %RC% ) echo ### TYPE = %%T end ### ) ) exit /b 0 |