Bootstrap

centos下配置redis的开机启动及关闭等服务

前言

redis的服务化是很正常的一个要求。对于centos下面自己编译好的redis而言是没有加入系统服务的。下面我们就来做一下这个工作。

配置

假设redis的保存位置是:

/opt/redis-5.0.4/

在安装目录下添加脚本:

start.sh

#!/bin/bash 
/usr/local/bin/redis-server /opt/redis-5.0.4/redis.conf

stop.sh


#!/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

结论

;