World Map
Java Service Wrapperは、御社Javaアプリケーション製品の安定した信頼性を高める最短最善の方法です。
  • Free Trial
  • Buy Now
wrapper.event.<event_name>.command.argv.<n> プロパティ

wrapper.event.<event_name>.command.argv.<n> プロパティ

対応バージョン :3.3.0
対応エディション :プロフェッショナル版スタンダード版 (未対応)コミュニティー版 (未対応)
対応プラットフォーム :WindowsMac OSXLinuxIBM AIXFreeBSDHP-UXSolarisIBM z/OSIBM z/Linux

このプロパティには、ある特定のイベントに反応して実行するコマンドの引数を指定します。

他のイベントコマンドのプロパティと同じように、それぞれ定義をすることができます:

  • 全てのイベント共通設定:[wrapper.event.defalut.command.argv.<n>]プロパティ
  • 特定のイベント用の設定:[wrapper.event.<event_name>.command.argv.<n>]プロパティ

プロパティ名の「<event_name>」コンポーネント部には、 「default」(デフォルト)のキーワードか、あるいは、 「イベントの種類の1つ」を設定します。 プロパティ名の「<n>」コンポーネント部には、 「1」からカウントアップしていくインテージャー(整数値)のナンバリング数値を入れて指定します。 [wrapper.ignore_sequence_gaps] プロパティで、シーケンス内でギャップ(途切れ)検索を「許可する/許可しない」を任意に設定にすることができます。

注意

default」(デフォルト)のキーワードの利用は、Wrapperバージョン3.5.5で追加されました。

event.default.command:

コマンドの個別エレメントにデフォルト値「default」を指定することはできません。 まずWrapperは「wrapper.event.<event_name>.command.argv.1」を探します。 もし見つかった場合、その<event_name>(イベント名)を含むコマンドエレメントだけを探します。 もし見つからない場合、「wrapper.event.default.command.argv.1」プロパティを探します。 見つけると、defaultイベントプロパティを利用しているコマンドのリマインダーを探します。

default イベントコマンド」を定義することは、 Wrapperイベント(ユーザー定義イベントを含む)ごとに毎回、そのコマンドを実行することになりますので注意してください。

設定例:
wrapper.event.jvm_prelaunch.command.argv.1=/usr/bin/mycleanup
wrapper.event.jvm_prelaunch.command.argv.2=/tmp/myapp-tmp

さらに設定例や様々なイベントプロパティと一緒に使い方について、 イベントコマンド(イベントに応じたコマンド実行)をご覧ください。

イベントハンドラ変数の利用:

Wrapperがチャイルド(子)プロセスの実行にコマンドラインを生成している時、 イベントハンドラ変数は、その値で置き換えます。

設定例:
wrapper.event.jvm_prelaunch.command.argv.1=/usr/bin/mycleanup
wrapper.event.jvm_prelaunch.command.argv.2=/tmp/myapp-tmp-%WRAPPER_EVENT_JVM_PID%

引用符:

各エントリーで、相当する引用符の削除フラグ (stripquotesプロパティ=TRUE)を設定して、 Linux/UNIX上で動作するとき、エレメントからエスケープ(無視)されていない引用符を取り除くこともできます。 これは、スペース(空白)を含むファイル参照も考慮するために必要です。 次にあげるパラメータのように、 どんなケースで引用符を取り除き、どんなケースでそのまま残すのか、決断することは、可能ではありません。 従って、下記以外の他の文字は、全て変更せずに、そのまま残されます。

設定例:
wrapper.event.jvm_prelaunch.command.argv.1=/usr/bin/mycleanup
wrapper.event.jvm_prelaunch.command.argv.2="Argument with spaces."
wrapper.event.jvm_prelaunch.command.argv.2.stripquotes=TRUE

問題?:

イベントコマンドの設定を試しているとき、問題を見つけたら、 デバッグを有効にすると、何が起きているか正確に把握できるため、とても便利です。

設定例:
wrapper.event.default.command.loglevel=INFO

参照: イベントコマンド(イベントに応じたコマンド実行)

Java Service Wrapper では、必要なコンフィギュレーション設定を含んだ完全なパッケージを提供しており、 それを活用することで、皆様の求めるニーズに合った動作を実現させることができます。 上記の例の他に、工夫次第で様々なことが実現可能となりますので、それぞれ個別にプロパティページをご覧ください。