JP1/NETM/DM 運用ガイド2 (Windows(R)用)
ジョブの実行状況を監視するdcmstswコマンドについて説明します。このコマンドは,JP1/NETM/DM ManagerおよびJP1/NETM/DM Client(中継システム)の配布管理システムで実行できます。
配布管理システムで,パラメタファイルまたはコマンドラインに指定されたジョブの実行状況を監視し,指定された実行状況になった場合に,外部プログラムを起動します。
dcmstsw.exe [監視時間間隔] [監視条件] /i パラメタファイル名 [/LC {ON|OFF}]
このコマンドで使用できるパラメタファイルの内容は,コマンドの引数で指定することもできます。パラメタファイルの指定内容と,コマンドの引数との対応を次の表に示します。
表4-20 パラメタファイルとコマンドの引数の対応(dcmstswコマンド)
パラメタファイルの指定内容 | 内容 | 指定の有無 | コマンドの引数 | |
---|---|---|---|---|
タグ | パラメタ | |||
JOB_ATTRIBUTE | job_generator | ジョブ名称 | × | − |
jobno | ジョブ番号 | ◎ | /jn 値 | |
job_folder | ジョブ格納フォルダパス | ○※1 | /l 値 | |
unsuspended | 中断中の配布の有無 | × | − | |
USER_PROGRAM_INSTALLATION_CONDITIONS | external_program_executed_before_installation | インストール(収集)前起動外部プログラム | × | − |
external_program_executed_after_installation | インストール(収集)後起動外部プログラム | × | − | |
external_program_error_handler | インストールエラー時起動外部プログラム | × | − | |
external_program_handler | 起動外部プログラム | ◎ | /ep 値 | |
exit | 外部プログラム処理結果の通知方式 | × | − | |
action | 処理結果エラー時の取り扱い | × | − | |
wait | 監視方式 | × | − | |
timeout | 最大実行期間 | ○※2 | /wt 値 | |
wait_code | 監視コード | ○※3 | /wc 値 |
パラメタファイルを使用しないで引数だけで指定する場合の,コマンドの形式を次に示します。
dcmstsw.exe [監視時間間隔] [監視条件] /jn ジョブ番号 [/l ジョブ格納フォルダパス] /ep 起動外部プログラム [/wt 最大実行期間] [/wc 監視コード] [/LC {ON|OFF}]
dcmstswコマンド実行時のリターンコードを次の表に示します。
コード | 意味 | 対処 |
---|---|---|
0 | 正常終了した。 | なし。 |
1 | パラメタファイルをオープンできない,またはファイル形式が不正。 | パラメタファイルの指定または記述形式を確認してください。 |
2 | コマンドの引数に不正な値が指定されている。 | コマンドの引数の設定値を確認してください。 |
3 | 配布管理システムへの接続でエラーが発生した。JP1/NETM/DM Client(中継システム)で監視コードに実行状態を指定した。 | 配布管理システムのバージョンを確認してください。監視コードに実行状態を指定した場合は,配布管理システムがJP1/NETM/DM Managerかどうか確認してください。 |
4 | 指定された外部プログラムが存在しない。 | 外部プログラムのパスを確認してください。 |
5 | 最大実行期間が経過した。ジョブは終了していない。 | ジョブの実行状況を確認してください。 |
12 | そのほかのエラーが発生した。 | イベントログを参照してください。 システムエラー,コマンドの引数の文法不正,処理が拒否されたなどの原因が考えられます。 |
また,JP1/Baseと連携してJP1/NETM/DMのユーザを管理している場合は,「1.3.3 コマンドを実行するための設定」も合わせて参照してください。
ローカルの配布管理システムで実行したジョブすべてが正常終了した際に,外部プログラム「C:\aaa.exe」を実行する例を次に示します。なお,コマンドの監視時間間隔は5分,最大実行期間は1時間とします。
dcmjexeコマンドの結果出力ファイルに出力されたジョブ番号を,次のようにパラメタファイルに指定します。
なお,dcmjexeコマンドの結果出力ファイルが保存されていれば,このファイルをパラメタファイルとして指定できます。
** dcmstsw Parameter File Sample JOB_ATTRIBUTE{ job_generator= 伝票ファイル0001収集 jobno= JB02100720481602 job_folder= \バッチ定義 }
dcmjexeコマンドを実行した時の結果出力ファイルが,C:\DMbat\para\.txtに保存されている場合,次のようにコマンドを指定してください。
dcmstsw.exe 300 ALL /i C:\DMbat\para.txt /ep C:\aaa.exe /wt 3600 /wc NORMAL
All Rights Reserved. Copyright (C) 2009, 2013, Hitachi, Ltd.
Copyright, patent, trademark, and other intellectual property rights related to the "TMEng.dll" file are owned exclusively by Trend Micro Incorporated.