sphinx

An article by Gaspard Bucher

boot script

#!/bin/bash # ### BEGIN INIT INFO # Provides: sphinx # Should-Start: $local_fs # Should-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Sphinx search daemon init script # Description: Init script for sphinx indexer ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/var/lib/gems/1.8/bin DAEMON="/usr/bin/rake" CONF_DIR=/var/zena/current RETVAL=0 # Gracefully exit if the controller is missing. test -x $DAEMON || exit 0 # Go no further if config directory is missing. [ -d "$CONF_DIR" ] || exit 0 case "$1" in start) cd $CONF_DIR && $DAEMON RAILS_ENV=production sphinx:start RETVAL=$? ;; stop) cd $CONF_DIR && $DAEMON RAILS_ENV=production sphinx:stop RETVAL=$? ;; restart) cd $CONF_DIR && $DAEMON RAILS_ENV=production sphinx:restart RETVAL=$? ;; *) echo "Usage: sphinx {start|stop|restart}" exit 1 ;; esac exit $RETVAL