I just installed Tomcat and when I run the chkconfig -add tomcat, it tells me that tomcat does not support chkconfig.
In order to support chkconfig, an init script must: 1. Be located in /etc/rc.d/init.d (which /etc/init.d is a symlink to) 2. Have a commented out line that contains "chkconfig: <default runlevels for this service> <start priority> <stop priority>" 3. Have a commented out line that contains "description: <a description of the service>" 4. Upon successful service startup, place a lock file in /var/lock/subsys that matches the name of the service script. Upon successful service shutdown, the lockfile must be removed.
It is worth noting that you must use "chkconfig --add <service name>" in order to have the service script placed in the shutdown/restart runlevels correctly.
There are many great examples already provided by existing services. They should be fairly straightforward reading.
Best of luck, Barry