On Red Hat Enterprise Linux (RHEL) systems, the Provisioning Server (imps) service may fail to start automatically upon system reboot. When located in /etc/init.d/ as a symbolic link (often named S99improvisioning), the service fails to initialize, even though it can be started manually by the root user.
This issue occurs because newer versions of systemd (specifically from systemd-219-19.el7 onward) have changed how they interpret and execute symbolic links for SysVinit services in /etc/init.d/.
For additional technical context from Red Hat, refer to the following article:
To resolve this startup failure, you must replace the symbolic link with a direct file copy of the imps executable within the /etc/init.d/ directory.
Warning: This operation requires root privileges. Ensure you have a backup of the existing symlink before removal.
root user.ps or systemctl commands.