`

sphinx启动脚本

阅读更多
#!/bin/sh
# sphinx: Startup script for Sphinx search
#
# chkconfig: 345 86 14
# description:  This is a daemon for high performance full text \
#               search of MySQL and PostgreSQL databases. \
#               See http://www.sphinxsearch.com/ for more info.
#
# processname: searchd
# pidfile: $sphinxlocation/var/log/searchd.pid
 
# Source function library.
. /etc/rc.d/init.d/functions
 
processname=searchd
servicename=sphinx
username=sphinx
sphinxlocation=/usr/local/sphinx
pidfile=$sphinxlocation/var/log/searchd.pid
searchd=$sphinxlocation/bin/searchd
 
RETVAL=0
 
PATH=$PATH:$sphinxlocation/bin
 
start() {
    echo -n $"Starting Sphinx daemon: "
    daemon --user=$username --check $servicename $processname
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename
}
 
stop() {
    echo -n $"Stopping Sphinx daemon: "
 
    $searchd --stop
    #killproc -p $pidfile $servicename -TERM
    RETVAL=$?
    echo
    if [ $RETVAL -eq 0 ]; then
        rm -f /var/lock/subsys/$servicename
        rm -f $pidfile
    fi
}
 
# See how we were called.
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    status)
        status $processname
        RETVAL=$?
        ;;
    restart)
        stop
sleep 3
        start
        ;;
    condrestart)
        if [ -f /var/lock/subsys/$servicename ]; then
            stop
    sleep 3
            start
        fi
        ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|condrestart}"
        ;;
esac
exit $RETVAL
 
分享到:
评论

相关推荐

    sphinx2.2.10版本tar.gz包

    7. **启动Sphinx**:运行相应的启动脚本来启动Sphinx服务。 8. **测试**:使用` indexer`命令创建索引,然后用`searchd`启动搜索服务,最后用`search`命令测试搜索功能。 9. **集成到应用**:将Sphinx与你的应用...

    sphinx中文语音训练手册

    上面的步骤和脚本都是根据sphinx的文档来的。需要注意的是,版本不同,内容可能也会不同。 8.1 中文的字和词的问题 中文和英文的一个差别是:英文的单词之间有空格,而中文没有。而sphinx显然是按照空格来划分单词...

    sphinx 测试可用 改下数据库

    在实际操作中,你需要解压这个文件,查看其内容,包括Sphinx的配置文件(通常为`sphinx.conf`),服务器端的启动脚本(如`sphinxsearch`或`searchd`),以及可能的索引文件。 在测试Sphinx时,你需要确保以下几点:...

    sphinx-1.rar

    "sphinx查询脚本" 可能是用某种脚本语言(如Python、Perl或Shell)编写的,用于演示如何与Sphinx服务器交互,执行搜索查询和处理结果。 现在,让我们详细探讨一下Sphinx的相关知识点: 1. **Sphinx概述**:Sphinx...

    sphinx在linux的安装和使用方法

    下面是一个简单的PHP脚本示例,演示了如何利用php-sphinx扩展执行基本的Sphinx查询: ```php $sph = new SphinxClient(); $sph->SetServer ( '127.0.0.1', 9312 ); $sph->SetMatchMode ( SPH_MATCH_ALL ); $res = ...

    sphinx+xdict+安装说明.zip

    7. **启动搜索服务**:运行Sphinx的`searchd`服务,以提供实时的全文检索功能。 8. **测试搜索**:编写一个简单的Python脚本或使用Sphinx提供的`search`命令行工具,输入中文查询进行测试,验证安装和配置是否正确...

    Sphinx搜索引擎架构与使用文档(和MySQL结合)V1.1.

    7、创建快捷启动、停止、重启、杀死MySQL进程的脚本(以db11的3306端口为例) 10 三、SPHINX配置: 11 1、生成Sphinx中文分词词库 11 ⑴、词典的构造 12 ⑵、词典文件格式 12 ⑶、XX网搜索引擎的中文分词词库 12 2...

    sphinx+mysql 安装手册

    5. **启动Sphinx**:通过命令行启动Sphinx守护进程。 ### 四、Sphinx与MySQL的集成 1. **创建数据源**:在`sphinx.conf`中定义一个MySQL数据源,指定连接信息、表名和查询字段。 2. **创建索引**:定义索引,设置...

    sphinx安装包,不错的东西

    7. **启动服务**:使用`sphinxsearch`或`searchd`命令启动Sphinx服务。 8. **测试**:通过`search`命令进行简单的搜索测试,确保Sphinx已正确安装并运行。 对于开发人员来说,了解如何使用Sphinx API在应用中调用...

    Sphinx快速指南

    - **Linux**:解压MySQL和Sphinx源代码,复制SphinxSE到MySQL的存储引擎目录,编译并安装MySQL和Sphinx,最后创建并启动MySQL服务。 3. **配置Sphinx** Sphinx的配置文件(通常是`sphinx.conf`)定义了索引源、...

    PHP 全文检索引擎 Sphinx 介绍

    4. **启动Sphinx服务**:启动Sphinx搜索守护进程(`searchd`),使索引生效并接受搜索请求。 5. **集成应用**:在PHP等应用程序中,使用Sphinx提供的API(如`SphinxClient`)进行搜索操作。 在实际应用中,还需要...

    MYSQL sphinx学习

    它提供了高速、低内存消耗和高相关性的全文搜索解决方案,并能轻松集成到 SQL 数据库和脚本语言中。 ### 1. 站内搜索技术分析 站内搜索技术主要包括以下三种: 1. **基于数据库的字段检索**:这种方法适用于结构...

    搭建Sphinx+MySQL5.1x+SphinxSE+mmseg中文分词搜索引擎架构

    为了方便管理和维护,可以将常用的Sphinx命令封装到shell脚本中。 ##### 7. 创建相应的文件结构,初始化Sphinx的全部索引 在首次部署时,需要初始化Sphinx的所有索引。 ##### 8. 启动sphinx 使用Sphinx的启动...

    sphinx 安装及使用

    - 使用提供的`D:\sphinx\example.sql`脚本,将其导入到`test`数据库中。注意:该数据库需事先创建并指定为`UTF-8`格式。 **6. 建立索引** - 打开CMD命令提示符窗口,进入`D:\sphinx\bin`目录。 - 执行`indexer....

    Sphinx使用手册

    4. **启动Sphinx服务**: - 启动命令: `searchd -c <配置文件路径> [-p <端口号>] [--pidfile 文件路径>]` - `-c`: 指定配置文件路径 - `-p`: 指定端口,默认为9312 - `--pidfile`: 显式指定PID文件路径,有助于...

    sphinx-2.2.11.tar.gz

    6. 启动 Sphinx 服务并测试搜索功能。 在实际应用中,开发者还需要编写代码来连接 Sphinx,发送查询请求,处理返回结果。这可能涉及到创建索引脚本,定时更新数据库数据到 Sphinx,以及在 Web 应用中集成搜索功能。...

    Linux下Mysql5.5的Cmake安装以及sphinx结合

    使用提供的脚本初始化MySQL数据库。 ```shell ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/var/tmp/mysql/ ``` ##### 8. 设置权限 为了安全起见,还需要更改MySQL相关的文件...

    Sphinx 在WINDOWS和LINUX下安装入门与测试实例

    服务启动后,Sphinx 就可以处理搜索请求了。 6. **测试搜索**:使用 `search` 命令测试搜索功能。例如,`search --index test keyword` 可以测试是否能正确返回包含关键词的结果。 ### **二、Linux 安装步骤** 1....

    CMU Sphinx-4应用程序编程指南

    除了使用Java之外,Sphinx-4还支持使用脚本语言进行开发,如Groovy、Python和Clojure。 - **Groovy**:一种基于Java平台的强大脚本语言,可以直接调用Java库。 - **Python**:流行的脚本语言,有广泛的社区支持。 -...

Global site tag (gtag.js) - Google Analytics