[CentOS] best way to start and shutdown programs in CentOS?

Les Mikesell lesmikesell at gmail.com
Mon Nov 22 01:10:06 UTC 2010

On 11/21/10 6:19 PM, Kill Script wrote:
> I have a Java program that I want to start up with every boot, but I'm unsure
> how to do it.
> There are two bootup scripts that start manually (script1.sh and script2.sh),
> and when the server gets shutdown, we have another script that we run
> (shutdownscript.sh) so that the DB does not get corrupted.

The RedHat/Centos way of doing things is to have init scripts in 
/etc/rc.d/init.d that take at least start, stop, and restart as arguments for 
each program that should start automatically.  Then for the runlevels where you 
want them to start you have a symlink where the name starts with S and the rest 
is a number to make it sort alphabetically into the order that things should 
start in /etc/rc?.d (where the ? is the runlevel).  Likewise add links starting 
with 'K' in the levels where the process should be stopped.    There is a 
convention for comments in the scripts so that 'checkconfig program on' can make 
the links for you.  Look through some of the other scripts to see how they work.

   Les Mikesell
    lesmikesell at gmail.com

More information about the CentOS mailing list