zoukankan      html  css  js  c++  java
  • Linux 下 Redis 服务 Shell启动脚本

    # chkconfig: 2345 10 90
    # description: Start and Stop redis
     

    PATH=/usr/local/bin:/sbin:/usr/bin:/bin
    # redis 端口
    REDISPORT=6379
     
    # redis-server 指定Redis启动服务
    EXEC=/data/redis-3.0.5/src/redis-server
    # redis-cli 指定Redis打开服务
    REDIS_CLI=/data/redis-3.0.5/src/redis-cli
    # Redis 进程文件.
    PIDFILE=/var/run/redis.pid
    # redis.conf 配置文件.
    CONF="/data/redis-3.0.5/redis.conf"
    AUTH="nginx"

    case "$1" in 
            start)     
                    if [ -f $PIDFILE ]     
                    then     
                            echo "$PIDFILE exists, process is already running or crashed."    
                    else    
                            echo "Starting Redis server..."    
                            $EXEC $CONF     
                    fi     
                    if [ "$?"="0" ]     
                    then     
                            echo "Redis is running..."    
                    fi     
                    ;;     
            stop)     
                    if [ ! -f $PIDFILE ]     
                    then     
                            echo "$PIDFILE exists, process is not running."    
                    else    
                            PID=$(cat $PIDFILE)     
                            echo "Stopping..."    
                           $REDIS_CLI -p $REDISPORT  SHUTDOWN      
                            sleep 2    
                           while [ -x $PIDFILE ]     
                           do    
                                    echo "Waiting for Redis to shutdown..."    
                                   sleep 1    
                            done     
                            echo "Redis stopped"    
                    fi     
                    ;;     
            restart|force-reload)     
                    ${0} stop     
                    ${0} start     
                    ;;     
            *)     
                   echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2    
                    exit 1    
    esac
  • 相关阅读:
    hdu_5718_Oracle(大数模拟)
    hdu_2222_Keywords Search(AC自动机板子)
    hdu_5616_Jam's balance(暴力枚举子集||母函数)
    hdu_2255_奔小康赚大钱(KM带权二分匹配板子)
    hdu_2544_最短路(spfa版子)
    hdu_2457_DNA repair(AC自动机+DP)
    hdu_5555_Immortality of Frog(状压DP)
    hdu_2159_FATE(完全背包)
    [USACO2002][poj1944]Fiber Communications(枚举)
    [AHOI2013]打地鼠(网络流)
  • 原文地址:https://www.cnblogs.com/mcqueen/p/6929691.html
Copyright © 2011-2022 走看看