How to auto start services on boot in Centos / Redhat / Oracle Linux?

To auto start services in Centos, Redhat or Oracle Linux, you can use builtin chkconfig utility. It is located in /sbin directory. If you are a regular user (non-root), then /sbin may not be in your path. Therefore, you may have to use the full path to access the chkconfig utility.


To auto start a new service:

  1. Find out the name of service’s script from /etc/init.d/ directory e.g. mysqld or httpd
  2. Add it to chkconfig
    sudo /sbin/chkconfig --add mysqld
  3. Make sure it is in the chkconfig.
    sudo /sbin/chkconfig --list mysqld
  4. Set it to autostart
    sudo /sbin/chkconfig mysqld on
  5. To stop a service from auto starting on boot
    sudo /sbin/chkconfig mysqld off

source: A Bit Pusher


Comments are Disabled