13. ジョブ実行時の環境変数の取り扱い
13.3 ジョブ投入時に独自に設定される環境変数
13.3.1 UNIX版
UNIX版でジョブリクエストの投入時に独自に設定される環境変数は次のとおりです。
表 13-1 UNIX版の環境変数一覧
環境変数 内 容
QSUB_HOME ジョブリクエスト投入時の環境変数HOMEの値
QSUB_HOST ジョブリクエストの投入元マシン(サイト)の名前
QSUB_LOGNAME ジョブリクエスト投入時の環境変数LOGNAMEの値(一部のシステム)
QSUB_MAIL ジョブリクエスト投入時の環境変数MAILの値
QSUB_PATH ジョブリクエスト投入時の環境変数PATHの値
QSUB_REQID ジョブリクエストのリクエストID
QSUB_REQNAME ジョブネットワーク内で付与されている単位ジョブ名(ジョブネットワークか
ら投入の場合)
ジョブリクエスト投入時のシェルスクリプト名(qsubで直接投入した場合)
QSUB_SHELL ジョブリクエスト投入時の環境変数SHELLの値
QSUB_TZ ジョブリクエスト投入時の環境変数TZの値
QSUB_USER ジョブリクエストの投入ユーザ名(qsubで直接投入した場合のみ)
QSUB_WORKDIR ジョブリクエストが属するトラッカに割り当てられたディレクトリパス(ジョ
ブネットワークから投入の場合)
ジョブリクエスト実行時のカレントディレクトリ(qsubで直接投入した場合)
また、JobCenter CL/Winからジョブネットワークを投入した場合、次の環境変数も設定されます。
表 13-2 UNIX版の環境変数一覧(ジョブネットワークを投入した場合)
環境変数 内 容
NSJNW_BASEDATE ジョブネットワークの予定開始時刻(ローカルタイム)(Windows版では投入 運用日)
NSJNW_BASETIME ジョブネットワークの予定開始日(ローカルタイム)(基準時刻を設定してい
る場合は補正後の日付)
NSJNW_DIR トラッカに割り当てられたディレクトリパス
NSJNW_HOST ジョブネットワークの投入マシン(サイト)名
NSJNW_JNWNAME ジョブネットワーク名
NSJNW_JNWTIME トラッカを識別する文字列(開始(予定)時刻のGMT)
NSJNW_PARAM ジョブネットワーク投入時に指定されたパラメータ
NSJNW_UJNAME ジョブネットワーク内で付与されている単位ジョブ名
NSJNW_UJERREC 異常終了とみなすエラーコードの最小値
NSJNW_USER ジョブネットワークの投入ユーザ名
13.3.2 Windows版
Windows版でジョブリクエストの投入時に独自に設定される環境変数は次のとおりです。
表 13-3 Windows版の環境変数一覧
環境変数 内 容
QSUB_ComSpec ジョブリクエスト投入元マシン(サイト)のcmd.exeのパス QSUB_HOMEDRIVE ジョブリクエスト投入時の環境変数HOMEDRIVEの値 QSUB_HOMEPATH ジョブリクエスト投入時の環境変数HOMEPATHの値
QSUB_HOST ジョブリクエスト投入元マシン(サイト)の名前
QSUB_Os2LibPath ジョブリクエスト投入時の環境変数Os2LibPathの値
QSUB_Path ジョブリクエスト投入時の環境変数PATHの値
QSUB_REQID ジョブリクエストのリクエストID
QSUB_REQNAME ジョブリクエストに対応する単位ジョブ名
QSUB_SystemDrive ジョブリクエスト投入時の環境変数SystemDriveの値 QSUB_SystemRoot ジョブリクエスト投入時の環境変数SystemRootの値
QSUB_temp ジョブリクエスト投入時の環境変数TEMPの値
QSUB_tmp ジョブリクエスト投入時の環境変数TMPの値
QSUB_USERNAME ジョブリクエスト投入時の環境変数USERNAMEの値 QSUB_windir ジョブリクエスト投入時の環境変数windirの値
QSUB_WORKDIR ジョブリクエストが属するトラッカに割り当てられたディレクトリパス
また、JobCenter CL/Winからジョブネットワークを投入した場合、次の環境変数も設定されます。
表 13-4 Windows版の環境変数一覧(ジョブネットワークを投入した場合)
環境変数 内 容
NSJNW_BASEDATE ジョブネットワークの投入時刻(Windows版では投入日付)
NSJNW_DIR トラッカに割り当てられたディレクトリパス
NSJNW_HOST ジョブネットワークの投入マシン(サイト)名
NSJNW_JNWNAME ジョブネットワーク名
NSJNW_JNWTIME トラッカを識別する文字列(開始(予定)時刻のGMT)
NSJNW_PARAM ジョブネットワーク投入時に指定されたパラメータ
NSJNW_UJNAME ジョブネットワーク内で付与されている単位ジョブ名
NSJNW_UJERREC 異常終了とみなすエラーコードの最小値
NSJNW_USER ジョブネットワークの投入ユーザ名