You may need to start DTP services after a new installation, migration, or upgrade. In this section:

Starting DTP Services on Windows

You can easily use the Windows Start menu to start and stop DTP services:

  1. Click Start and right-click Parasoft> DTP> Start DTP Server.
  2. Choose Run as administrator from the contextual menu. If your DTP distribution includes an embedded database server, the menu will also include an option for starting and stopping the database server.

  3. Press any key to proceed when prompted.

  4. Repeat the process to start Data Collector, the Parasoft Database service if your DTP distribution includes an embedded database server, and DTP Enterprise Pack if applicable.

You can also use Windows Services to start and stop DTP services, as well as change startup from automatic to manual.

See the documentation for your version of Windows for details.

Starting DTP Services on Linux

You can either use the dtpconsole.sh script to start DTP and its related services or run each application's script directly.  

Using the Console Script

In addition to starting and stopping DTP and its related services, the dtpconsole.sh script provides interactive management capabilities, such as configuring database connections. 

Using the Automation Scripts

After the initial startup and configuration, you can start DTP applications using the dedicated scripts. The scripts are non-interactive and suitable for starting and stopping DTP services in automated environments. Automation scripts are not compatible with crontab functionality.  If you are using crontab functionality, use the dtpconsole.sh script to start and stop DTP.

DTP Server

Use the dtp.sh script located in the <DTP_INSTALL>/bin directory. You can specify the following commands:

dtp.sh runRun the DTP server process in the current window.
dtp.sh startStart DTP server as a background process.
dtp.sh stopStop DTP server.
dtp.sh statusDisplay the current status of DTP server.
dtp.sh helpPrint the help to the console.

Data Collector

Use the datacollector.sh script located in the <DTP_INSTALL>/bin directory. You can specify the following commands:

datacollector.sh runRun the Data Collector process in the current window.
datacollector.sh startStart Data Collector as a background process.
datacollector.sh stopStop Data Collector.
datacollector.sh statusDisplay the current status of Data Collector.
datacollector.sh helpPrint the help to the console.

DTP Enterprise Pack

Use the dtpservices.sh script located in the <DTP_INSTALL>/dtpservices directory. You can specify the following commands:

dtpservices.sh runRun the Enterprise Pack process in the current window.
dtpservices.sh startStart Enterprise Pack as a background process.
dtpservices.sh stopStop Enterprise Pack.
dtpservices.sh statusDisplay the current status of Enterprise Pack.
dtpservices.sh reset-serverReset the DTP server connection settings for Enterprise Pack to the defaults. See Server Settings for information about the server configuration. 
dtpservices.sh helpPrint the help to the console.

In some unexpected instances, you may see the following message when running the stop on Linux:    

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

This message only triggers if any of the children processes of the main DTP Enterprise Pack application (typically one of the service processes) started but was not killed completely. These processes must be terminated before starting DTP Enterprise Pack again. 

  1. Run following command:    
    pgrep node or pgrep -f <installation home>/nodejs/bin/node
    This command will print out all processes that DTP Enterprise Pack started.
  2. Run the kill command using the same argument to kill these process:
    pkill node 
    or
    pkill -f <installation home>/nodejs/bin/node