アップグレードまたは構成のプロセスを続行する前に、DTP サービスをシャットダウンする必要があります。

Windows

  1. [スタート] メニューをクリックし、[Parasoft] > [DTP] を選択します。
  2. [Stop DTP Server] を右クリックし、コンテキスト メニューから [管理者として実行] を選択します。
  3. 確認ダイアログが表示されたら、サービスの停止を確認します。
  4. 組込みデータベース サーバーを含む DTP ディストリビューションの場合、操作を繰り返して Data Collector のサービスと Parasoft Database のサービスを停止します。

Linux

Linux で DTP サービスを停止する方法は、DTP サービスの管理方法によって異なります。それぞれの方法について、以下に説明します。

コンソール スクリプト

dtpconsole.sh スクリプトを使って DTP を管理している場合:

  1. DTP_HOME ディレクトリに移動し、dtpconsole.sh を実行します。
  2. コンソール プロンプトで 1 を入力し、DTP Server を選択します。
  3. 1 を入力し、サービスを停止します。
  4. サービスが停止したら、q を入力してメイン メニューに戻ります。
  5. Data Collector、DTP Enterprise Pack (該当する場合)、およびデータベースに対してこの手順を繰り返します。

systemd サービス

systemd サービスで DTP を管理している場合は、以下に示すように該当する各サービスを停止します。

sudo systemctl stop <servicefilename>

自動化スクリプト

自動化スクリプトを使って DTP を管理している場合は、適切な stop コマンドを使用して停止してください。以下の表を参照してください。

サービススクリプト場所
DTP Serverdtp.sh stop<DTP_INSTALL>/bin
Data Collectordatacollector.sh stop<DTP_INSTALL>/bin
DTP Enterprise Packdtpservices.sh stop<DTP_INSTALL>/dtpservices

Linux で stop を実行した場合に起こり得るエラー

予想外の状況によって、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
  • No labels