您的位置:首页 > 数据库 > Redis

systemctl配置redis以服务模式启动

2018-01-15 13:46 477 查看
在centos7.X以前用service来管理服务的时候,是在/etc/init.d/目录中创建文件来管理服务的启动和停止,然而在centos7中就要用systemctl命令了。

在已经安装好redis的docker容器里,在/lib/systemd/system目录下创建一个redis.service

vi /lib/systemd/system/redis.service因为我的redis安装目录是/redis-4.0.6/src/,所以:
[Unit]
Description=Redis
After=network.target

[Service]
ExecStart=/redis-4.0.6/src/redis-server /redis-4.0.6/redis.conf --daemonize no
ExecStop=/redis-4.0.6/src/redis-cli -h 127.0.0.1 -p 6379 shutdown

[Install]
WantedBy=multi-user.target保存后需要刷新systemctl配置:
systemctl daemon-reload然后就可以使用systemctl来start、restart、stop了
systemctl start redis.service
systemctl restart redis.service
systemctl stop redis.service

systemctl enable redis.service

这一招式应该还是会经常用到的,在偶尔服务器重启时可以让服务开机自动启动,除了redis外,nodejs也会需要。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: