On this page:

3.2Unix Service Installation

 

Smile CDR ships with a systemd service script that can be used to start Smile CDR as a Linux service.

This service script should require very little configuration in order to work correctly. It provides the following functionality:

  • It can be configured to start automatically upon system startup

  • It will automatically restart the service if it dies

  • It runs the service as a user called smile (although this can be modified)

In order to install the systemd script, copy the service file to the sytemd service directory:

sudo cp bin/smilecdr.service /etc/systemd/system/smilecdr.service
sudo chown root /etc/systemd/system/smilecdr.service

You may want to edit this file to change any relevant defaults:

  • The script assumes that Smile CDR will run as the smile user

  • The script assumes that Smile CDR is installed in /opt/smilecdr

3.2.1Testing the Service

 

Start the service:

sudo systemctl start smilecdr

Stop the service:

sudo systemctl stop smilecdr

3.2.2Starting Automatically on Boot

 

To configure the system to start Smile CDR automatically when the system boots up.

sudo systemctl enable smilecdr