rapkillrapサーバの限界監視時間の指定と強制停止

形式

rapkill -t 限界経過時間 〔-f〕〔-d〕 rapリスナー名〔〔△rapリスナー名〕…〕

機能

指定したrapリスナー下で動作するdc_rpc_call代理実行中のrapサーバで,-tオプションで指定した限界経過時間を超えているrapサーバの情報を標準出力に表示します。また,オプションの指定で該当するrapサーバを強制停止します。

オプション

コマンド引数

出力形式

[図データ]

なお,-tオプションで指定した限界経過時間を超えているdc_rpc_call代理実行中のrapサーバがない場合は,rapサーバの情報は表示されません。

出力メッセージ

メッセージID内容出力先
KFCA26911-Eコマンドでエラーが発生しました標準エラー出力
KFCA27750-Eコマンド実行中に障害が発生しました標準エラー出力
KFCA27751-W指定されたrapリスナーは未起動です標準エラー出力

注意事項

rapkillコマンドを実行するSUPのサンプル

rapkillコマンドを実行するSUPのサンプルと格納場所を次に示します。

サンプルSUPの仕様
環境変数RAPKILL_INTERVALに指定された時間間隔(デフォルト値:1800,単位:秒)でrapkill -fdコマンドを実行します。停止は,TP1/LiNK停止と同期します。
また,userdumpコマンドの実行時に,カレントディレクトリに出力されたダンプファイルを%DCDIR%¥spool¥saveに移動します。
rapkillコマンドのオプションは,次に示す環境変数で変更できます。
●RAPKILL_T_OPTION
-tオプションの限界経過時間を指定します(デフォルト値:360)。
●RAPKILL_LISTENER_NAME
rapリスナー名を指定します(デフォルト値:RSV)。
サンプルSUPの使用方法
  1. 実行形式ファイルを作成します
    Microsoft Visual C++のnmakeコマンドを実行して実行形式ファイルを作成します。コマンドの入力例を次に示します。
    C:¥>cd %DCDIR%¥sample¥TP1LINK¥RAPKILL <CR>
    C:¥>nmake <CR>
  2. 実行形式ファイルをコピーします
    作成した実行形式ファイルrapkillp.exeを,%DCDIR%¥aplib下にコピーします。
  3. 定義ファイルをコピーします
    定義ファイル%DCDIR%¥sample¥TP1LINK¥CONF¥RAPKILLを,%DCDIR%¥conf下にコピーします。
  4. 実行環境を確認します
    [アプリケーション管理SUP]ウィンドウで,ユーザサーバ名RAPKILLがあることを確認したあとで,RAPKILLの環境変数などを変更します。
    -dオプションを指定してrapkillコマンドを実行する場合は,userdumpコマンドのパスが,システム環境変数か,または[システム環境設定]ウィンドウのサーチパスにある必要があります。
    また,自動起動する場合はRAPサービスよりあとに起動してください。
SUP使用上の注意事項
RAPサービスの起動や停止のタイミングによっては,rapkillコマンドがRAPサービス未起動でエラー(dc_adm_call_command関数がDCADMER_STATNOTZERO(-1855)でエラーリターン)になることがあります。