我正在使用 Sphinx 搜索服务器(版本 'Sphinx 2.0.3-id64-release (r3043)'http://sphinxsearch.com/) 在我的 Rails 应用程序中使用 thinking_sphinx gem。当我重新启动时,Sphinx 会自动启动,我无法停止它。我试过了,sudo searchd --stop
但进程只是重新生成。
答案1
停止(也包括手动启动)需要--config参数。
如果你使用命令 启动 sphinx searchd --config=file
,你可以使用 停止它searchd --config=file --stop
。尝试确定你的启动命令参数。
PS:迟做总比不做好 :)
你也可以发送信号 kill -9
答案2
searchd 期望信号 TERM 被停止。searchd --config /path/to/config --stop 仅将 TERM 发送到配置中“pidfile”中指定的 pid。“kill”或“killall searchd”也可以起作用。
答案3
目前在 Debian 中停止 Sphinx 的方法:
sudo service sphinxsearch stop
验证状态:
sudo service sphinxsearch status
开始:
sudo service sphinxsearch start