Ensure that:

  • You are logged on to your system as a root user.
  • The JAVA_HOME path points to the JDK software on your system. For example, /usr/lib/jvm/java-11-openjdk- To verify this information, run the echo $JAVA_HOME command.
  • The PINGCENTRAL_HOME path points to the folder extracted from the .zip file in your installation directory. Ensure that this path does not reside within a user's home folder.
  1. Copy the pingcentral file from PINGCENTRAL_HOME/sbin/linux/pingcentral to /etc/init.d.
  2. Optional: Create a new user to run PingCentral. You might want to create a new user account for each service you run as a way of keeping your services separate, or associate the account with a running process.
  3. Create a new pingcentral folder in the following location: /var/run/pingcentral. Ensure that the user who will run the service has read and write permissions to the folder.
  4. Access the pingcentral file in the /etc/init.d folder and set values for the following variables at the beginning of the script:

    • export JAVA_HOME: Specify the name and location of the Java installation folder.
    • export PINGCENTRAL_HOME: Specify the name and location of the PingCentral installation folder.
    • (Optional): export USER: Specify the name of the user who will run the service, if applicable.
  5. Register the service by running the chkconfig --add pingcentral command from the /etc/init.d folder.
  6. Make the service script executable by running the chmod +x pingcentral command.
    After registering the service, you can control it by running the pingcentral command from the /etc/init.d folder with the following options:

    • start: Starts the PingCentral service.
    • stop: Stops the PingCentral service.
    • restart: Restarts the PingCentral service.
    • status: Displays the status of the PingCentral service and the service process ID.