バッチジョブ定義の取り出しは以下の手順で行います。
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 |