1.設置redis.conf中daemonize為yes,確保守護進程開啟。
2.編寫開機自啟動腳本
基本原理為:
系統開機啟動時會去加載/etc/init.d/下面的腳本,通常而言每個腳本文件會自定義實現程序的啟動;若想將新的程序開機自啟動,只需在該目錄下添加一個自定義啟動程序的腳本,然后設置相應規則即可。
如在這里我們在/etc/init.d/下新建一個 redis 的腳本,開機啟動時會去加載執行該腳本
3.拷貝redis源碼中初始化文件redis_init_script到/etc/init.d/redis ,並修改文件內容
cd /home/redis-4.0.11/utils cp redis_init_script /etc/init.d/redis
4.腳本添加如下內容,注意路徑
# chkconfig: 2345 10 90 #redis服務必須在運行級2,3,4,5下被啟動或關閉,啟動的優先級是90,關閉的優先級是10。 # description: Start and Stop redis
# chkconfig 2345 10 90
# description:Redis is a persistent key-value database
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/bin:/root/bin
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
CONF="/etc/redis/6379.conf"
AUTH="1234"
6.啟動測試:
/etc/init.d/redis start
7.使用redis-cli測試
[root@localhost ~]# /usr/local/redis/bin/redis-cli 127.0.0.1:6379> set rediss sueccss OK 127.0.0.1:6379> get rediss "sueccss"
127.0.0.1:6379> exit
8.設置開機自啟動:
chkconfig redis on