Automatic start on Linux Systems with systemctl
Some newer versions of Linux, as there are RHEL 7 and CentOS 7.x, uses the systemctl to start applications at boot.
To enable the Uniface License server DLM to start using systemctl take the next steps.
- Create a new service unit file at /etc/systemd/system/dlm.service with content: - [Unit] Description=Uniface DLM services After=network.target [Service] Type=oneshot ExecStart=/opt/Compuware/dlm/Linux/amd64/cpwr -start ExecStop=/opt/Compuware/dlm/Linux/amd64/cpwr -stop SuccessExitStatus=0 1 TimeoutStartSec=0 RemainAfterExit=yes [Install] WantedBy=default.target- Note: change the path to the cpwr process name to your actual path if it deviates from the default. 
- make process executable - # chmod 755 dlm.service 
- Reload the systemd process to consider newly created dlm.service - # systemctl daemon-reload 
- Enable the service - # systemctl enable dlm.service 
- Test systemctl start - # systemctl start dlm # ps -ef | grep cpwr
- Test systemctl stop - # systemctl stop dlm # ps -ef | grep cpwr
- Reboot system to test - # reboot # ps - ef | grep cpwr

