新規インストール、移行、またはアップグレードの後に、DTP サービスを開始しなければならない場合があります。このセクションの内容:

Windows での DTP サービスの開始

Windows の [スタート] メニューを使って、簡単に DTP サービスを開始/停止することができます。

  1. [スタート] メニューをクリックし、[Parasoft] > [DTP] > [Start DTP Server] を右クリックします。
  2. コンテキスト メニューから [管理者として実行] を選択します。組込みデータベース サーバーを含む DTP ディストリビューションの場合、組込みデータベース サーバーを開始/停止するためのメニューも表示されます。

  3. 任意のキーを押すよう促されたら、キーを押します。

  4. 組込みデータベース サーバーを含む DTP ディストリビューションの場合、操作を繰り返して Data Collector のサービスと Parasoft Database のサービスを開始します。

Windows サービスを使って DTP サービスを開始/停止するだけでなく、開始を自動から手動に変更することもできます。

詳細については、ご使用の Windows のドキュメントを参照してください。

Linux での DTP サービスの開始

dtpconsole.sh スクリプトを使用して、DTP とその関連サービスを開始するか、各アプリケーションのスクリプトを直接実行することができます。  

コンソール スクリプトを使用する

dtpconsole.sh スクリプトは、DTP とその関連サービスの開始と停止に加えて、データベース接続の設定など、インタラクティブな管理機能を提供します。 

自動化スクリプトの使用

初回の起動と設定の後は、専用スクリプトを使用して DTP アプリケーションを起動できます。スクリプトは非インタラクティブであり、自動化された環境での DTP サービスの開始と停止に適しています。自動化スクリプトは crontab 機能と互換性がありません。  crontab 機能を使用している場合は、dtpconsole.sh スクリプトを使用して DTP を開始および停止します。

DTP Server

<DTP_INSTALL>/bin ディレクトリにある dtp.sh スクリプトを使用します。以下のコマンドを指定できます。

dtp.sh run現在のウィンドウで DTP サーバープロセスを実行します。
dtp.sh startバックグラウンド プロセスとして DTP サーバーを開始します。
dtp.sh stopDTP サーバーを停止します。
dtp.sh statusDTP サーバーの現在のステータスを表示します。
dtp.sh helpヘルプをコンソールに表示します。

Data Collector

<DTP_INSTALL>/bin ディレクトリにある datacollector.sh を使用します。以下のコマンドを指定できます。

datacollector.sh run現在のウィンドウで Data Collector プロセスを実行します。
datacollector.sh startバックグラウンド プロセスとして Data Collector を開始します。
datacollector.sh stopData Collector を停止します。
datacollector.sh statusData Collector の現在のステータスを表示します。
datacollector.sh helpヘルプをコンソールに表示します。

DTP Enterprise Pack

<DTP_INSTALL>/dtpservices ディレクトリにある dtpservices.sh を使用します。以下のコマンドを指定できます。

dtpservices.sh run現在のウィンドウで Enterprise Pack プロセスを実行します。
dtpservices.sh startバックグラウンド プロセスとして Enterprise Pack を開始します。
dtpservices.sh stopEnterprise Pack を停止します。
dtpservices.sh statusEnterprise Pack の現在のステータスを表示します。
dtpservices.sh reset-serverEnterprise Pack の DTP サーバー接続設定をデフォルトにリセットします。サーバー構成の詳細については「サーバーの設定」を参照してください。 
dtpservices.sh helpヘルプをコンソールに表示します。

予想外の状況によって、Linux で stop を実行したときに以下のメッセージが表示される場合があります。    

"Time out on DTP Enterprise Pack process termination.Please kill all processes manually.(Refer to the documentation)"

このメッセージが表示されるのは、メインの DTP Enterprise Pack アプリケーション (通常サービス プロセスの 1 つ) の子プロセスが開始しているが、完全に終了していない場合だけです。DTP Enterprise Pack を再び開始する前に、そのような子プロセスを終了させる必要があります。 

  1. 以下のコマンドを実行します。    
    pgrep node or pgrep -f <installation home>/nodejs/bin/node
    このコマンドは、 DTP Enterprise Pack が開始したすべてのプロセスを出力します。
  2. 同じ引数を使用して kill コマンドを実行し、これらのプロセスを強制終了します:
    pkill node 
    または
    pkill -f <installation home>/nodejs/bin/node