centos7 设置开机自启动redis
时间: 2023-10-08 12:08:56 浏览: 113
详解Centos7下配置Redis并开机自启动
5星 · 资源好评率100%
CentOS 7 默认使用 `systemd` 管理系统服务,因此要设置 Redis 开机自启动,可以按照以下步骤进行操作:
1. 创建一个 `redis.service` 文件:
```bash
sudo nano /etc/systemd/system/redis.service
```
2. 在该文件中添加以下内容:
```
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
```
说明:
- `Description`: 服务的描述
- `After`: 在哪个服务后启动该服务,这里是在网络服务启动后启动 Redis
- `User`: 运行 Redis 服务的用户
- `Group`: 运行 Redis 服务的用户组
- `ExecStart`: 启动 Redis 服务的命令
- `ExecStop`: 停止 Redis 服务的命令
- `Restart`: 如果服务发生异常,是否自动重启
- `WantedBy`: 配置服务的启动级别
3. 重新加载 `systemd` 配置文件:
```bash
sudo systemctl daemon-reload
```
4. 启用 Redis 服务开机自启动:
```bash
sudo systemctl enable redis.service
```
5. 启动 Redis 服务:
```bash
sudo systemctl start redis.service
```
至此,Redis 服务已经设置了开机自启动。你可以通过以下命令检查服务状态:
```bash
sudo systemctl status redis.service
```
阅读全文