1. 创建服务

在/lib/systemd/system目录下创建一个脚本文件redis.service,里面的内容如下:

[Unit]
Description=Redis
After=network.target

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

[Install]
WantedBy=multi-user.target

注意:安装redis的时候redis.conf中的daemonize不要改成yes

[Unit] - 表示这是基础信息
Description - 是描述
After - 是在那个服务后面启动,一般是网络服务启动后启动

[Service] - 表示这里是服务信息
ExecStart - 是启动服务的命令
ExecStop - 是停止服务的指令

[Install] - 表示这是是安装相关信息
WantedBy - 是以哪种方式启动:multi-user.target表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行。

更详细的service文件说明请访问:这里

2. 创建软链接

创建软链接是为了下一步系统初始化时自动启动服务

ln -s /lib/systemd/system/redis.service /etc/systemd/system/multi-user.target.wants/redis.service

3. 刷新配置

刚刚配置的服务需要让systemctl能识别,就必须刷新配置

$ systemctl daemon-reload
#如果没有权限可以使用
$ sudo systemctl daemon-reload

4. 启动、重启、停止

#启动redis
$ systemctl start redis

#重启redis
$ systemctl restart redis

#停止redis
$ systemctl stop redis

5. 开机自启动

#redis服务加入开机启动
$ systemctl enable redis

#禁止开机启动
$ systemctl disable redis

6. 查看状态

#查看状态
$ systemctl status redis
最后修改:2018 年 11 月 22 日 02 : 03 PM
如果觉得我的文章对你有用,请随意赞赏