When the Red Hat system is rebooted the CA IM Provisioning script located under /etc/init.d and /etc/rc3.d folder named S99improvisioning does not start up the IMPS Provisioning Server. The script is working fine when you try to run the same on command manually as "root" user but it will not work when the system is rebooted.
IdentityMinder(Identity Manager)
The following Red Hat article mentions what may be the reason for why the symlink is not working on your systems:
https://access.redhat.com/solutions/2067013
Since the improvisioing symlink was not working for /opt/CA/IdentityManager/ProvisioningServer/bin/imps in /etc/init.d the following steps were done to remove the improvisioning symlink and copy /opt/CA/IdentityManager/ProvisioningServer/bin/imps with the same name i:e improvisioning which worked.
a) goto /etc/init.d
b) rm improvisioning
c) cp /opt/CA/IdentityManager/ProvisioningServer/bin/imps improvisioning
d) systemctl daemon-reload
e) reboot and check