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
  • 相关阅读:
    mysql 索引
    springboot + maven jar打包和linux部署
    个人项目———Java实现WordCount
    第四周助教观察记录
    第三周助教工作观察记录
    2019年春-软件工程原理与方法-助教总结
    第十五周助教小结
    第十一周助教小结
    团队作业-设计 成绩汇总
    团队作业选题及需求分析成绩汇总
  • 原文地址:https://www.cnblogs.com/mcqueen/p/6929691.html
Copyright © 2011-2022 走看看