设置服务前如果redis服务在开着 要先关闭redis服务 不然后面生成不了redis-6379.pid,可以查看redis服务进程 关闭杀死resid服务
首先将utils/redis_init_script文件复制到/etc/init.d下,同时易名为redis。执行命令: cp /usr/local/redis-3.0.2/utils/redis_init_script /etc/rc.d/init.d/redis
然后在执行命令,vi /etc/rc.d/init.d/redis,并在文档第二行添加# chkconfig: 2345 80 90。如果/usr/local/redis/bin中没有redis-server和redis-cli文件的话,我们要在我们的安装目录下复制一个过来。否则服务启动时找不到redis-server。下图第二个红框所示。并且在第三个$EXEC $CONF 后边加一个&,表示让redis作为后台服务启动,否则该服务会独占输入屏。
可以看到在/etc/init.d/redis文件中有这么一行:CONF="/etc/redis/${REDISPORT}.conf"。于是将redis配置文件拷贝到/etc/redis/下 。
mkdir /etc/redis
cp /usr/local/redis-3 .0.2 /redis .conf /etc/redis/6379 .conf
最后:chkconfig redis on
开启服务:service redis start
这样开机后就会自动开启服务。