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服务

03-05 23:29