管理ガイド> 基本的なTDV管理タスク> UNIXでのTDVプロセスの開始> UNIXでのTDV Server起動スクリプトのカスタマイズ
 
UNIXでのTDV Server起動スクリプトのカスタマイズ
TDVのインストールでは、UNIX用の起動スクリプトが提供されます。このスクリプトを自分の目的に合わせてカスタマイズできます。ただし、修正プログラムまたはパッチの更新全体でこのスクリプトに加えたカスタマイズを維持するには、環境変数をアクティブ化する必要があります。
この機能を使用して、TDVを起動する前にJREVM引数を追加したりコマンドを自動的に実行したりすることもできます。
以下の手順では、UNIXの起動スクリプトを構成する方法について説明します。
UNIX用のTDV起動スクリプトを構成するには
1. TDV Serverを停止します。
2. TDVインストールディレクトリの下のconfに移動します。
cd <TDV_install_dir>/conf
 
3. script_env.sh.sampleをscript_env.shにコピーします。
4. テキストエディタでscript_env.shを開き、最後の2行のコメントを解除します。
# CIS_SERVER_VM_ARGS=
# export CIS_SERVER_VM_ARGS
 
5. CIS_SERVER_VM_ARGSの値を変更して、<TDV_install_dir>/conf/server/server.propertiesからのVM_ARGSのすべての値を含めます。
a. VM_ARGSのプラットフォーム固有の値を<TDV_install_dir>/conf/server/server.propertiesから取得します。プラットフォームの行を見つけます。
SunOSおよびLinuxプラットフォームは、「Linux」|「SunOS」行でVM_ARGS定義を使用する必要があります。
AIXプラットフォームは、「AIX」行のVM_ARGS定義を使用する必要があります。
b. CIS_SERVER_VM_ARGSに指定された値を二重引用符で囲んでください。
c. この時点で実行可能ファイルまたはコマンドラインユーティリティを実行する場合は、コマンドが制御をcomposite_server.shに返すことを確認してください。そうでない場合、TDVは正しく起動しません。
追加する各コマンドは、新しい行にある必要があります。
6. TDV Serverを起動します。
7. 最新の<TDV_install_dir>/logs/cs_server.out。<timestamp>ファイルの最後をチェックして、スクリプト環境機能が機能していることを確認します。
次のcs_server.out。<timestamp>ファイルの例では、script_env.shが新しいJREVMオプション「-Dtest=false」を追加し、スクリプトコマンドを実行してディレクトリの内容を出力しました。
出力には、VM_ARGS設定の「前」と「後」が表示されるため、TDVで何が使用されているかを確認できます。
> Tue Mar 20 08:19:01 PDT 2012
> Detected /opt/<installdir>/conf/script_env.sh, sourcing it...
>
> ls logs
> cluster
> cs_server.out.20120320081901
>
> Done sourcing /opt/<installdir>/conf/script_env.sh
> Default VM_ARGS: -server -XX:NewRatio=6 -XX:-UseGCOverheadLimit -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/<installdir>/logs -XX:PermSize=64m -XX:MaxPermSize=256m -XX:-ReduceInitialCardMarks -XX:+ExplicitGCInvokesConcurrent -XX:+UseConcMarkSweepGC
> Detected CIS_SERVER_VM_ARGS environment variable overrides VM_ARGS
> Changing VM_ARGS to: -server -XX:NewRatio=6 -XX:-UseGCOverheadLimit -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/<installdir>logs -XX:PermSize=64m -XX:MaxPermSize=256m -XX:-ReduceInitialCardMarks -XX:+ExplicitGCInvokesConcurrent -XX:+UseConcMarkSweepGC -Dtest=false
> chmod 755 "/opt/<installdir>/bin/init_patch_script.sh" exit code=0
> "/opt/<installdir>/bin/init_patch_script.sh"
> "/opt/<installdir>" "/opt/<installdir>" exit code=0
> Starting the TDV Server process