There are many ways to accomplish the same result this is just my preference.

Centos 6

To auto start services in Centos or Redhat OS, 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: Find out the name of service script from /etc/init.d/ directory e.g. mysqld or httpd Add it to chkconfig

sudo /sbin/chkconfig --add mysqld

Make sure it is in the chkconfig.

sudo /sbin/chkconfig --list mysqld

Set it to autostart

sudo /sbin/chkconfig mysqld on

To stop a service from auto starting on boot

sudo /sbin/chkconfig mysqld off

Centos 7

When a service you installed needs to be started at boot use the following:

sudo systemctl enable nginx.service

- Stein van Broekhoven


comments powered by Disqus