前言
redis的服务化是很正常的一个要求。对于centos下面自己编译好的redis而言是没有加入系统服务的。下面我们就来做一下这个工作。
配置
假设redis的保存位置是:
/opt/redis-5.0.4/
在安装目录下添加脚本:
#!/bin/bash
/usr/local/bin/redis-server /opt/redis-5.0.4/redis.conf
#!/bin/bash
#/usr/local/bin/redis-cli -p 6973 shutdown
redis-cli -p 你的端口 -a '您的密码' shutdown
chmod +x 两个文件,然后:
打开系统服务位置:
cd /usr/lib/systemd/system/
添加redis.service,内容如下:
[Unit]
Description=redis程序
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/opt/redis-5.0.4/start.sh
ExecStop=/opt/redis-5.0.4/stop.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
记得chmod +x 添加执行权限。
重新加载服务
systemctl daemon-reload