In order to automatically Start the SpectroSERVER after a machine reboot, the <SPECROOT>/lib/SDPM/partslist/SS.idb file needs to be modified so that the AUTOBOOTSTART entry is changed from:
The problem is that the CA Spectrum processd is unable to determine the user to start the SpectroSERVER process as.
Spectrum installed on Linux or Solaris
In the <SPECROOT>/lib/SDPM/partslist/SS.idb file there is a "TICKETUSER" entry. If you are receiving this error on Solaris or Linux then you need to uncomment the TICKETUSER entry and verify that the username matches the user in the initial_user_model_name referenced in the $SPECROOT/SS/.vnmrc file. If the users do not match you need to update the TICKETUSER field to match the entry in the .vnmrc file. Do not change the .vnmrc entry.
For example, in the <SPECROOT>/lib/SDPM/partslist/SS.idb file change this:
You will need to stop and restart the processd again for the change to take effect. Now if you run a process listing you will see that the SpectroSERVER process is running.
NOTE: It is not recommended to use/uncomment the "#AUTORESTART;N;" option in the SS.idb as this can lead to undesirable results as the SpectroSERVER process will not be down long enough to perform administrative tasks. For example, if you need to stop the SpectroSERVER process for any reason (like a reboot) and the AUTORESTART option is enabled, the SpectroSERVER will shut down and immediately start back up. If you then reboot the machine, you will crash the SpectroSERVER and corrupt the database.
Please reference the "Install Tickets Files" section of the documentation for more information.