关于linux:linux-redis-开机自动启动

linux将redis注册城服务开机自启:

  1. 编写脚本
      vim /etc/init.d/redis
      
      `

    !/bin/bash

    chkconfig: 2345 10 90

    description: Start and Stop redis

    PATH=/usr/local/bin:/sbin:/usr/bin:/bin
    REDISPORT=6379
    EXEC=/usr/local/redis/bin/redis-server
    REDIS_CLI=/usr/local/redis/bin/redis-cli
    PIDFILE=/var/run/redis.pid
    CONF=”/usr/local/redis/bin/redis.conf”
    AUTH=”1234″
    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
      
      `
      其中以下内容要批改成本人本机对应的配置
      

  

2、设置redis 权限
  chmod 755 /etc/init.d/redis
3、启动redis
  /etc/init.d/redis start
4、设置开机启动
  cd /etc/init.d/
  chkconfig redis on
5.reboot 重启后查看redis服务

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理