Então eu encontrei uma base de script que eu modifiquei e ao invés de dizer "sphinxsearch start / waiting" ela está me dando "sphinxsearch start / running" que eu acho que é bom. O processo morre imediatamente, mas acho que é devido à configuração que estou dando. Vou ver se consigo encontrar uma configuração de teste em algum lugar para concluir se o script upstart funciona.
Script atual para iniciantes:
# sphinxsearch.conf
start on runlevel [2345]
stop on runlevel [016]
script
su /usr/local/bin/searchd --config /etc/sphinx.conf
end script
post-stop script
su skerit -c 'sphinxsearch -kill :0'
end script
#End of File