概述
- 试验环境:CentOS7.6
- Redis版本:redis-6.2.5
- 已设置redis服务默认为后台启动( 即:daemonize yes)
设置开机自启动
- 编写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
- 将redis服务加入到开机启动服务列表
- systemctl enable redis.service
- systemctl is-enabled redis.service
- 验证:使用启动服务方法,启动redis
- systemctl start redis # 或 restart
- ps ax | grep redis # 可发现,redis服务已启动
重启机器验证redis服务开机自启动
- 重启机器: reboot
- 机器重启后:ps ax | grep redis # 可发现,redis服务已随开机启动
PS:重启后,故意换了一个用户登录,验证了redis.serivce中配置的多用户使用( WantedBy=multi-user.target )的正确性。