在 Linux 下配置 Redis 开机启动,主要步骤如下:
- 设置 Redis redis.conf 文件,使之能够以后台模式运行
- 编写 shell 启动 Redis 脚本
- 配置 Linux 开机启动配置
实际操作:
- 打开 redis.conf 文件,修改:
#daemonize yes
为daemonize yes
- 编写 shell 脚本,输入
vim /etc/init.d/redis
下面有两段代码任选一段都可以使用,都是 Centos 可用的启动 Redis 脚本,其中的文件位置需要根据实际情况修改
- 为 shell 启动 Redis 脚本添加执行权限:
chmod +x /etc/init.d/redis
- 测试脚本是否可用,可执行
service redis start
进行启动,启动后可连接 Redis 进行测试 - 如果脚本可用,即可将其配置为开机启动项,执行
chkconfig redis on
即可,设置后可使用chkconfig --list
查看是否有 redis 选项,到此,完成配置流程结束 - 这时候,可能在开机时仍然无法自动启动 Redis ,这是因为开机执行启动脚本 /etc/init.d/redis ,是没有输入参数的,所以都会走到脚本中的
*)
这里,所以此时需要修改上面的脚本,如第二个脚本,修改
为
*)
start
;;
参考
Centos开机自启动redis
ddkangfu/redis开机启动脚本
init.d里chkconfig(linux启动脚本讲解+示例)