Желательно, что бы sphinx работал от пользователя виртуального хоста, да бы не морочить с правами, не говоря, о в принципе разных сфинксах для виртуальных хостов.
vhost’s crontab
#SPHINX
*/1 * * * * /home/vhost/crons/check_sphinx.sh
*/10 * * * * /usr/bin/indexer --config /home/vhost/sphinx/conf/vhost.conf --rotate --all >/dev/zero
содержимое check_sphinx.sh
#!/bin/bash SEARCHD_PID=$( ps axun | egrep '[1]011.*[s]earchd' ) if [ -z "$SEARCHD_PID" ]; then `which searchd` --config /home/vhost/sphinx/conf/vhost.conf fi
Где:
[1]011 - vhost user id (uid) 1011
[s]earchd - демон searchd