sphinx管理shell

12 篇文章 0 订阅
1 篇文章 0 订阅
#!/bin/sh  
. /etc/rc.d/init.d/functions  
log_file="/tmp/sphinx_init.log"  
appName="Sphinx"  
argv1=$1
argv2=$2 
stop(){ 
    /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/$argv2.conf --stop > $log_file 2>&1   
        ret=$?  
        if [ $ret -eq 0 ]; then  
            action $"Stoping $appName: " /bin/true  
        else  
            action $"Stoping $appName: " /bin/false  
        fi  
    return $ret  
}  

start(){  
    /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/$argv2.conf > $log_file 2>&1   
        ret=$?  
        if [ $ret -eq 0 ]; then  
            action $"Starting $appName: " /bin/true  
        else  
            action $"Starting $appName: " /bin/false  
        fi  
    return $ret  
}  

indexer(){  
        /usr/local/coreseek/bin/indexer -c /usr/local/coreseek/etc/$argv2.conf --all > $log_file 2>&1  
    ret=$?  
        if [ $ret -eq 0 ]; then  
            action $"$appName making index: " /bin/true  
        else  
            action $"$appName making index: " /bin/false  
        fi  
        return $ret  
}  


case $1 in  
    restart)  
    stop
    sleep 1
    #indexer  
    start
    ;;  

    stop)  
    stop  
    ;;  

    start)  
    start  
    ;;  
esac  

exit 0  

操作:

/etc/init.d/sphinx restart index_main
Stoping Sphinx:                                            [  OK  ]
Starting Sphinx:                                           [  OK  ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值