概述

  1. 试验环境:CentOS7.6
  2. Redis版本:redis-6.2.5
  3. 已设置redis服务默认为后台启动( 即:daemonize yes)

设置开机自启动

  1. 编写redis服务开机自启动的配置文件
  • cd /usr/lib/systemd/system
  • vim redis.service
[Unit]
Description=Start redis service when system start
After=rc-local.service

[Service]
Type=forking
ExecStart=/opt/redis-6.2.5/src/redis-server /opt/redis-6.2.5/redis.conf

[Install]
WantedBy=multi-user.target
  1. 将redis服务加入到开机启动服务列表
  • systemctl enable redis.service
  • systemctl is-enabled redis.service
  1. 验证:使用启动服务方法,启动redis
  • systemctl start redis # 或 restart
  • ps ax | grep redis # 可发现,redis服务已启动

重启机器验证redis服务开机自启动

  • 重启机器: reboot
  • 机器重启后:ps ax | grep redis # 可发现,redis服务已随开机启动 image.png

PS:重启后,故意换了一个用户登录,验证了redis.serivce中配置的多用户使用( WantedBy=multi-user.target )的正确性。