vi /etc/systemd/system/redis.service
Unit
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target
Service
如果 redis.conf 中 daemonize 为 yes,则 Type 为 forking
如果 daemonize 为 no,则 Type 为 simple,且不需要 PIDFile
Type=simple
ExecStart=/opt/redis-8.0.0/bin/redis-server /opt/redis-8.0.0/redis.conf
ExecStop=/opt/redis-8.0.0/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown
Restart=always
PIDFile=/var/run/redis_6379.pid
TimeoutStopSec=0
Install
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable redis
systemctl start redis
systemctl status redis