首先要明白:Linux在啓動的時候會去執行/etc/rc.local腳本的文件vim
因此咱們須要這樣作:服務器
Bash索引
[root@m /]# vim /etc/rc.localit
而後將sphinx建立索引和啓動的命令放在這個文件裏,以下:權限
Bashgrep
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.confim
至此,咱們看似完工了,其實忽略了一個大問題(這個問題研究了好半天):系統要執行這些命令,就必需要給這個文件可執行的權限腳本
Bashsphinx
[root@m etc]# chmod +x rc.localtouch
而後重啓服務器,查看sphinx是否啓動
Bash
[root@m etc]# ps aux | grep searchd
重啓以後,sphinx啓動!