Linkexpress 運用ガイド
目次 索引 前ページ次ページ

第1章 データ転送機能> 1.3 ジョブ連携機能

1.3.10 ジョブのサンプル

PCサーで使用されるジョブの例を示します。バッチジョブでは、業務サーバ名(相手システム名)とジョブ識別番号(転送識別番号)はそれぞれ第2パラメタ(%2)と第4パラメタ(%4)で参照できます。

@echo off
rem
rem AllRights Reserved Copyright (c) FUJITSU LIMITED 1997-2003
rem

rem
rem    sample batch-file  (lxrspjob)
rem


:START

    rem
    rem    call lxrspjob
    rem
    lxrspjob -n %2 -i %4 -c 0 -u "Normal End"
    IF %ERRORLEVEL% EQU 12 GOTO END
    IF %ERRORLEVEL% EQU  0 GOTO END

    rem
    rem    retry lxrspjob
    rem
    FOR /L %%i IN (1,1,5) DO (lxrspjob -n %2 -i %4 -c 0 -u "Normal End") && (GOTO END)


:END

UNIXサーバで動作するシェルスクリプトを作成する場合は、業務サーバ名(相手システム名)とジョブ識別番号(転送識別番号)はそれぞれ第2パラメタ($2)と第4パラメタ($4)で参照できます。

#!/usr/bin/sh
#
#    AllRights Reserved Copyright (c) FUJITSU LIMITED 1997-2003
#

#
# sample batch-file  (lxrspjob)
#

# PATH環境の設定
# PATH=/opt/uxplnkexp/bin;export PATH

# LD_LIBRARY_PATH環境の設定
# LD_LIBRARY_PATH=/opt/uxpcprts/lib;export LD_LIBRARY_PATH

COUNT=0
while [ `expr $COUNT` -lt 5 ]
do
    #
    # call lxrspjob    
    #
    lxrspjob -n $2 -i $4 -c 0 -u "Normal End"
    RC=$?
    case $RC in
    0 )
        break;;
    8 )
        sleep 5
        COUNT=`expr $COUNT + 1` ;;
    12 )
        break;;
    esac
done

注1) 実際に、このサンプルを動作させる場合、PATH環境とLD_LIBRARY_PATH環境の行は、コメント(#)をはずしてください。また、必要に応じてパスを追加してください。
注2) Solarisの場合、PATH環境の設定は以下のようになります。また、LD_LIBRARY_PATH環境は特に必要ありません。関連製品などの必要に応じて設定してください。

PATH=/opt/FSUNlnkexp/bin;export PATH

注3) HP-UXの場合、PATH環境の設定は以下のようになります。また、LD_LIBRARY_PATH環境は特に必要ありません。関連製品などの必要に応じて設定してください。

PATH=/opt/FHPlnkexp/bin;export PATH

注4) LinuxおよびAIXの場合、PATH環境の設定は以下のようになります。また、LD_LIBRARY_PATH環境は特に必要ありません。関連製品などの必要に応じて設定してください。

PATH=/opt/FJSVlnkexp/bin;export PATH

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 1997-2007