Linux下Redis開機自啟(Centos)


 

1、設置redis.conf中daemonize為yes,確保守護進程開啟。

2、編寫開機自啟動腳本

vi /etc/init.d/redis

腳本內容如下:

按 Ctrl+C 復制代碼

# chkconfig: 2345 10 90 
# description: Start and Stop redis 

PATH=/usr/local/bin:/sbin:/usr/bin:/bin 
REDISPORT=6479 
EXEC=/usr/local/bin/redis-server 
REDIS_CLI=/usr/local/bin/redis-cli 

PIDFILE=/var/run/redis.pid 
CONF="/data/app/redis-4.0.1/redis.conf" 
AUTH=" "

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


 

3、寫完后保存退出VI

4、設置權限

chmod 755 redis

5、啟動測試

/etc/init.d/redis start

啟動成功會提示如下信息:

Starting Redis server...
Redis is running...

使用redis-cli測試:

復制代碼
[root@rk ~]# /usr/redisbin/redis-cli
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379> exit
復制代碼

6、設置開機自啟動

chkconfig redis on

7、關機重啟測試

reboot

然后在用redis-cli測試即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM