Page created: 14 Nov 2019 |
Page updated: 17 Apr 2020
Run PingCentral as a Linux systemv service that automatically starts when Linux starts.
- 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-22.214.171.124-0.e17_7.x86_64. 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.
- Copy the pingcentral file from PINGCENTRAL_HOME/sbin/linux/pingcentral to /etc/init.d.
- 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.
- 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.
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.
- Register the service by running the chkconfig --add pingcentral command from the /etc/init.d folder.
Make the service script executable by running the chmod +x
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.