アップグレードまたは構成のプロセスを続行する前に、DTP サービスをシャットダウンする必要があります。
Windows
- [スタート] メニューをクリックし、[Parasoft] > [DTP] を選択します。
- [Stop DTP Server] を右クリックし、コンテキスト メニューから [管理者として実行] を選択します。
- 確認ダイアログが表示されたら、サービスの停止を確認します。
- 組込みデータベース サーバーを含む DTP ディストリビューションの場合、操作を繰り返して Data Collector のサービスと Parasoft Database のサービスを停止します。
Linux
Linux で DTP サービスを停止する方法は、DTP サービスの管理方法によって異なります。それぞれの方法について、以下に説明します。
コンソール スクリプト
dtpconsole.sh スクリプトを使って DTP を管理している場合:
- DTP_HOME ディレクトリに移動し、dtpconsole.sh を実行します。
- コンソール プロンプトで 1 を入力し、DTP Server を選択します。
- 1 を入力し、サービスを停止します。
- サービスが停止したら、q を入力してメイン メニューに戻ります。
- Data Collector、DTP Enterprise Pack (該当する場合)、およびデータベースに対してこの手順を繰り返します。
systemd サービス
systemd サービスで DTP を管理している場合は、以下に示すように該当する各サービスを停止します。
sudo systemctl stop <servicefilename>
自動化スクリプト
自動化スクリプトを使って DTP を管理している場合は、適切な stop
コマンドを使用して停止してください。以下の表を参照してください。
サービス | スクリプト | 場所 |
---|---|---|
DTP Server | dtp.sh stop | <DTP_INSTALL>/bin |
Data Collector | datacollector.sh stop | <DTP_INSTALL>/bin |
DTP Enterprise Pack | dtpservices.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 を再び開始する前に、そのような子プロセスを終了させる必要があります。
- 以下のコマンドを実行します。
pgrep node or pgrep -f <installation home>/nodejs/bin/node
このコマンドは、 DTP Enterprise Pack が開始したすべてのプロセスを出力します。 - 同じ引数を使用して kill コマンドを実行し、これらのプロセスを強制終了します:
pkill node
またはpkill -f <installation home>/nodejs/bin/node