The first thing to understand is that Linux executes the /etc/rc.local script file when it starts
So we need to do this:
Bash
[root@m /]# vim /etc/rc.local
Then place the Sphinx indexing and startup commands in this file, as follows:
Bash
touch /var/lock/subsys/local #create index /usr/local/bin/indexer -c /usr/local/etc/sphinx.conf –rotate –all #open searchd /usr/local/bin/searchd -c /usr/local/etc/sphinx.conf
At this point, we seem to be done, but we’re ignoring a big problem that we’ve been working on for a long time: in order for the system to execute these commands, it has to give the file executable permissions
Bash
[root@m etc]# chmod +x rc.local
Then restart the server to see if Sphinx is started
Bash
[root@m etc]# ps aux | grep searchd
After rebooting, Sphinx starts!