サーバの起動コマンドは,プログラムを起動するためのコマンドです。サーバがモニタモードの場合,HAモニタがサーバの起動完了を確認できるようにするために,サーバの起動コマンドを作成する必要があります。
ここでは,サーバの起動コマンドが呼び出されるタイミング,およびサーバの起動コマンドの作成方法について説明します。
作成したサーバの起動コマンドは,HAモニタがスーパユーザの権限で実行します。
サーバの起動コマンドは,次の場合に,共有リソースを接続したあと呼び出されます。
サーバの起動コマンドは,プログラムを直接指定することも,プログラムの起動処理を記述したシェルなどを指定することもできます。必要に応じて,シェルの中でプログラムの起動に必要な動作環境を設定してください。
作成したサーバの起動コマンドは,サーバ対応の環境設定のnameオペランドに指定します。サーバの起動コマンドに引数を指定する場合は,サーバ対応の環境設定のactcommandオペランドにも指定してください。
サーバの起動コマンドを作成する場合,プログラムのタイプによって,サーバ対応の環境設定のwaitserv_execオペランドに次の設定をしてください。
表6-3 プログラムのタイプによるwaitserv_execオペランド設定値
プログラムのタイプ | サーバの監視をする場合の設定値 | サーバの監視をしない場合の設定値 |
---|---|---|
直接サーバプロセスとして動作するプログラム | no | no |
直接サーバプロセスとして動作しないプログラム | yes | どちらでも良い |
サーバ対応の環境設定のwaitserv_execオペランドにyesを指定すると,HAモニタはサーバ対応の環境設定のnameオペランドまたはactcommandオペランドに指定したサーバの起動コマンドの戻り値を評価します。戻り値ごとのHAモニタの処理を,次に示します。
なお,サーバ対応の環境設定のwaitserv_execオペランドにnoを指定すると,HAモニタはサーバの起動コマンドの戻り値に関係なく,実行サーバの起動完了処理をします。