Ubuntu sphinxsearch pid文件为空,netstat不报告任何内容

Ubuntu sphinxsearch pid文件为空,netstat不报告任何内容,ubuntu,sphinx,ubuntu-10.04,Ubuntu,Sphinx,Ubuntu 10.04,在Ubuntu 10.04上安装了SphinxSearch 每次启动它时,pid文件(/var/run/searchd.pid)都是一个空白文件。我可以重新启动服务几秒钟,然后得到“restart:Unknown instance:” 此外,SphinxSearch不会出现在“netstat | grep9312”下 下面是我的配置文件的搜索部分 searchd { listen = 9312 log = /var/log/sphinxsearch/searchd.log qu

在Ubuntu 10.04上安装了SphinxSearch

每次启动它时,pid文件(/var/run/searchd.pid)都是一个空白文件。我可以重新启动服务几秒钟,然后得到“restart:Unknown instance:”

此外,SphinxSearch不会出现在“netstat | grep9312”下

下面是我的配置文件的搜索部分

searchd
{
   listen = 9312
   log = /var/log/sphinxsearch/searchd.log
   query_log = /var/log/sphinxsearch/log/query.log
   read_timeout = 5
   max_children = 30
   pid_file = /var/run/searchd.pid
   max_matches = 1000
   seamless_rotate = 1
   preopen_indexes = 0
   unlink_old = 1
}
和/etc/init/sphinxsearch.conf看起来像

# SphinxSearch Service

description     "SphinxSearch Daemon"
author          "Andrey Aksyonoff <shodan@sphinxsearch.com>"

start on (net-device-up
          and local-filesystems
          and runlevel [2345])
stop on runlevel [016]

respawn
respawn limit 10 35

# The default of 5 seconds is too low if we have rt indices and have to flush them
kill timeout 30

env DEFAULTFILE="/etc/default/sphinxsearch"
pre-start script
    if [ -f "$DEFAULTFILE" ]; then
        . "$DEFAULTFILE"
    fi
    if [ "z$START" != "zyes" ]; then
        stop
        logger "To enable sphinxsearch, edit /etc/default/sphinxsearch and set START=yes"
        exit 0
    fi
    if [ ! -f /etc/sphinxsearch/sphinx.conf ]; then
        logger "Please create an /etc/sphinxsearch/sphinx.conf configuration file."
        logger "Templates are in the /etc/sphinxsearch/ directory."
        exit 0
    fi
end script

exec /usr/bin/searchd --nodetach
#斯芬克斯搜索服务
说明“SphinxSearch守护程序”
作者“Andrey Aksyonoff”
启动(网络设备启动)
和本地文件系统
和运行级别[2345])
在运行级别停止[016]
重生
重生限额10 35
#如果我们有rt索引并且必须刷新它们,那么5秒的默认值太低
终止超时30
env DEFAULTFILE=“/etc/default/sphinxsearch”
预启动脚本
如果[-f“$DEFAULTFILE”];然后
. “$DEFAULTFILE”
fi
如果[“z$START”!=“zyes”];然后
停止
logger“要启用sphinxsearch,请编辑/etc/default/sphinxsearch并设置START=yes”
出口0
fi
if[!-f/etc/sphinxsearch/sphinx.conf];然后
logger“请创建一个/etc/sphinxsearch/sphinx.conf配置文件。”
logger“模板位于/etc/sphinxsearch/目录中。”
出口0
fi
结束脚本
exec/usr/bin/searchd--nodetach

稍作搜索后,此问题只是由日志文件的无效路径引起的。没有任何报告说日志无法访问…

您的
/etc/init/which
配置文件是什么样子的?
/etc/init.d/sphinxsearch
现在包含在上面,这只是兼容性包装,而不是
/etc/init/sphinxsearch
作业配置文件…啊,编辑为/etc/init/sphinxsearch.conf