ISV アプリケーションや利用者アプリケーションを userApplication の状態に連動して起動/停止したり、逆にアプリケーションの停止に連動して userApplication を状態遷移させたりする場合には、利用者がスクリプトを作成する必要があります。
作成したスクリプトは、Cmdline リソースに設定し、そのリソースを userApplication に設定します。
ここでは、スクリプトの例と、スクリプト作成時の注意事項を説明します。
Cmdline に設定できるスクリプトの種類は以下の 3 種類です。
Start スクリプト
userApplication が Online または Standby に状態遷移する場合に起動されます。
利用者プログラムを起動するためのスクリプトです。
Stop スクリプト
userApplication が Offline に状態遷移する場合に起動されます。
利用者プログラムを停止するためのスクリプトです。
Check スクリプト
Start/Stop スクリプトにより起動/停止されるリソース(利用者プログラム)の状態を監視するために使用します。RMS 起動後、定周期 (*) に起動されます。Check スクリプトは、利用者プログラムの状態を報告するためのスクリプトです。
(*) Check スクリプト処理時間(Check スクリプト起動から復帰までの時間)が約 0.25 秒以内の場合は、約 10 秒間隔で起動されます。Check スクリプト処理時間が約 0.25 秒を超える場合は、最大約 20 秒間隔で起動されます。
なお、Start スクリプト、Stop スクリプトはそれぞれ、Online スクリプト、Offline スクリプトと呼ぶこともあります。
Cmdline リソースに設定できる属性は、“6.7.1.1 Cmdlineリソースの作成”の“●CmdlineのFlag設定方法”を参照してください。
注意
PRIMECLUSTER 対応製品の指示がない場合は、Cmdline リソースの ReturnCodes を変更しないでください。