JP1一問一答・イベントジョブでファイル名を引き継ぐ方法は:システム管理者へのお助けTips
作成されるたびに名称が変わるファイルを後続ジョブで読み込むときに、その都度設定していては手間がかかる。このようなケースで役に立つのがマクロ変数だ。
後続ジョブに引き継ぐ情報をマクロ変数として指定する
特定ファイルが作成される、もしくはイベントジョブで監視し、特定ファイルが作成された場合に、そのファイルを後続ジョブで読み込みたいというケースがあるだろう。ファイル監視ジョブでは、これを後続ジョブに引き継ぐ情報をマクロ変数として指定することで実現する。ファイル名だけでなく、可変の情報を後続ジョブに引き継ぎたい場合にこのマクロ変数が有効となる。
対象製品:JP1/Automatic Job Management System 2 - Manager(JP1/AJS2 - Manager)
設定操作例
名称が可変なファイルデータYYMMDD(YYMMDDは年月日)が、あるディレクトリに作成されたら、次のジョブで実行するプログラムにファイル名を引き継ぐ処理があるとする。ファイル監視ジョブでは、監視対象ファイル名にワイルドカード「*」を使用して可変のファイルを検知できるようにする。
イベントジョブで受信したイベント情報を変数(マクロ変数)として定義しておくことで、後続ジョブまたは後続ジョブネットに引き継ぐことができる。後続ジョブでイベント情報を引き継ぐためには、ファイル監視ジョブの「引き継ぎ情報」でマクロ変数を設定する。
引き継げるイベント情報はイベントジョブの種類によって異なる。ファイル監視ジョブで検知したファイル名は引き継ぎ情報名「FLFNAME」に格納されるので、これを任意のマクロ変数(例ではAJS2FNAME)で引き継ぐように設定する。
情報を受け取る後続ジョブでは、ジョブの定義にマクロ変数を指定する。マクロ変数は後続ジョブ実行時に展開され、プログラムに渡される。
関連記事
- システム管理者へのお助けTips:JP1一問一答・PCのセキュリティ対策実施状況を確認したい
クライアントPC側のセキュリティ対策を確認するために、すべてのPCをチェックしてまわるのは現実的な手段ではない。クライアントPCで実施しているかを効率的に確認するにはどうすればよいだろうか。 - システム管理者へのお助けTips:JP1一問一答・本番移行するジョブネットの実行パス名が正しいかを確認するには
開発環境と本番環境が異なる場合、実行環境の違いなどからジョブネットをそのまま移行するとエラーが起こる。これを避けるため、事前にチェックする方法はないだろうか。 - システム管理者へのお助けTips:JP1一問一答・同一名称のプロセスが複数起動している際の監視方法は
同一名称のプロセスがいくつも同時に動いているアプリケーションでは、プロセス監視にも工夫が必要だ。このようなケースでも楽にプロセス監視ができる方法を紹介しよう。 - システム管理者へのお助けTips:JP1一問一答・JP1イベントを発生ホストごとにフィルタリングするには
障害からすばやく復旧するには、その原因となっているホストを特定する必要がある。JP1/IM-ViewですべてのJP1イベントをシームレスにフィルタリングし、効率的な運用を図るにはどうすればよいだろうか。 - システム管理者へのお助けTips:JP1一問一答・現在管理しているノード数を調べたい
業務システムの増加に伴い管理対象ノードが増える場合、現在管理しているノード数を把握する必要がある。これを簡単に知る方法はあるだろうか。
Copyright © ITmedia, Inc. All Rights Reserved.