Heim > Datenbank > Redis > Stellen Sie Redis so ein, dass es beim Booten startet

Stellen Sie Redis so ein, dass es beim Booten startet

Freigeben: 2020-06-18 16:58:08
nach vorne
2163 Leute haben es durchsucht

Stellen Sie Redis so ein, dass es beim Booten startet

使用下面的方法要注意的是安装文件路径和配置文件的路径。

[root@localhost ~]# vi /etc/init.d/redis
Nach dem Login kopieren

复制下面代码到脚本中(注意要修改里面redis的安装路径,不清楚find查找下)
(这段代码就是redis根目录 /utils/redis_init_script 启动脚本的代码)

#!/bin/sh
# chkconfig: 2345 10 90  
# description: Start and Stop redis   

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-server

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis.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
        ;;
    restart)
        "$0" stop
        sleep 3
        "$0" start
        ;;
    *)
        echo "Please use start or stop or restart as first argument"
        ;;
esac
Nach dem Login kopieren

设置权限

[root@localhost ~]# chmod 777 /etc/init.d/redis
Nach dem Login kopieren

设置开机启动

 chkconfig redis on
Nach dem Login kopieren

启动测试

 service start redis
Nach dem Login kopieren

更多相关知识请关注redis入门教程栏目

Das obige ist der detaillierte Inhalt vonStellen Sie Redis so ein, dass es beim Booten startet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage