Under Linux Redis sets the password and starts the machine

  • 2020-05-15 03:16:54
  • OfStack

1. Set daemonize in Redis.conf as yes to ensure that the daemon is opened;

Go to the #requirepass foorbared line and replace it with the requirepass new password

2. Write startup scripts


vi /etc/init.d/redis

The script content is as follows:


#!/bin/sh
#chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"
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
    ;;
  stop)
    if [ ! -f $PIDFILE ]
    then
        echo "$PIDFILE does not exist, process is not running"
    else
        PID=$(cat $PIDFILE)
        echo "Stopping ..."
        $CLIEXEC -p $REDISPORT shutdown
        while [ -x /proc/${PID} ]
        do
          echo "Waiting for Redis to shutdown ..."
          sleep 1
        done
        echo "Redis stopped"
    fi
    ;;
  *)
    echo "Please use start or stop as first argument"
    ;;
esac

3. Save and exit after writing

4. Set permissions


chmod 755 redis

5. Start the test


/etc/init.d/redis start

6. Connection test


redis-cli -a  The new password  -p 6379

7. Set to start the machine


chkconfig redis on

Related articles: