redis 如何开机自启动

worktile 其他 10

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要想让Redis在开机时自动启动,可以采取以下几种方法:

    方法一:使用系统的init.d脚本

    1. 创建一个名为redis的文件,将其放置在/etc/init.d/目录下。
    2. redis文件中,复制以下示例脚本,并将其中的REDIS_INSTALL_PATH替换为Redis的安装路径。
    #!/bin/bash
    # chkconfig:   - 85 15
    # Description: Redis Start/Shutdown
    
    REDIS_INSTALL_PATH=/path/to/redis
    
    case "$1" in
    start)
        if [ -f $REDIS_INSTALL_PATH/redis-server ]; then
            $REDIS_INSTALL_PATH/redis-server $REDIS_INSTALL_PATH/redis.conf
            echo "Redis started"
        fi
        ;;
    stop)
        if [ -f $REDIS_INSTALL_PATH/redis-cli ]; then
            $REDIS_INSTALL_PATH/redis-cli shutdown
            echo "Redis stopped"
        fi
        ;;
    *)
        echo "Usage: redis {start|stop}"
        exit 1
    esac
    
    exit 0
    
    1. 保存并退出文件编辑。然后运行以下命令,设置文件的权限:
    sudo chmod +x /etc/init.d/redis
    
    1. 使用以下命令将Redis添加到系统服务中:
    sudo chkconfig --add redis
    
    1. 现在,可以使用以下命令启动和停止Redis:
    sudo service redis start
    sudo service redis stop
    

    方法二:使用systemd

    1. 创建一个名为redis.service的文件,将其放置在/etc/systemd/system/目录下。
    2. redis.service文件中,复制以下示例配置,并将其中的ExecStartExecStop替换为Redis的安装路径。
    [Unit]
    Description=Redis Server
    After=network.target
    
    [Service]
    ExecStart=/path/to/redis/redis-server /path/to/redis/redis.conf
    ExecStop=/path/to/redis/redis-cli shutdown
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
    1. 保存并退出文件编辑。然后运行以下命令,重新加载systemd配置并启用Redis服务:
    sudo systemctl daemon-reload
    sudo systemctl enable redis
    
    1. 现在,可以使用以下命令启动、停止和重启Redis:
    sudo systemctl start redis
    sudo systemctl stop redis
    sudo systemctl restart redis
    

    以上两种方法都可以实现Redis在开机时自动启动。根据具体的操作系统和Redis安装路径,适当做出调整。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要将 Redis 设置为开机自启动,可以按照以下步骤进行操作:

    1. 创建 Redis 服务文件:使用文本编辑器创建一个名为 redis.service 的文件,该文件将包含 Redis 服务的启动和停止脚本。可以使用以下命令创建该文件(以 root 身份执行):
    sudo nano /etc/systemd/system/redis.service
    
    1. 编辑 Redis 服务文件:在打开的文件中,输入以下内容:
    [Unit]
    Description=Redis In-Memory Data Store
    
    [Service]
    ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
    ExecStop=/usr/local/bin/redis-cli shutdown
    User=redis
    Group=redis
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    

    这些配置将告诉系统启动 Redis 服务时要执行的命令。

    1. 保存并关闭文件:按下 Ctrl + X 保存并关闭文件。

    2. 启动 Redis 服务:使用以下命令启动 Redis 服务:

    sudo systemctl start redis
    

    可以通过执行以下命令验证 Redis 服务是否已成功启动:

    sudo systemctl status redis
    

    输出应该显示 Redis 服务的运行状态。

    1. 设置开机自启动:使用以下命令将 Redis 服务设置为开机自启动:
    sudo systemctl enable redis
    

    这样,Redis 就会在系统启动时自动启动。

    确保在执行上述步骤时,系统已正确安装 Redis。如果 Redis 尚未安装,请先安装 Redis。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要实现Redis的开机自启动,可以根据不同操作系统的方式进行设置。下面将介绍如何在Linux和Windows操作系统上实现Redis的开机自启动。

    一、Linux操作系统上的开机自启动

    1. 在Redis源代码目录下创建redis.service文件:
      $ cd /path/to/redis/source
      $ vim redis.service

    2. 编辑redis.service文件,添加以下内容:

    [Unit]
    Description=Redis
    After=network.target

    [Service]
    ExecStart=/path/to/redis-server /path/to/redis.conf
    ExecStop=/path/to/redis-cli shutdown
    Restart=always

    [Install]
    WantedBy=multi-user.target

    其中,/path/to/redis-server和/path/to/redis.conf需要替换为实际的redis-server和redis.conf文件所在路径。

    1. 将redis.service文件移动到systemd目录下:
      $ sudo mv redis.service /etc/systemd/system/

    2. 更新systemd服务配置:
      $ sudo systemctl daemon-reload

    3. 启用Redis服务并设置开机自启动:
      $ sudo systemctl enable redis.service

    4. 启动Redis服务:
      $ sudo systemctl start redis.service

    此时Redis已经成功设置为开机自启动。

    二、Windows操作系统上的开机自启动

    1. 在Redis的安装目录下创建run-redis.bat文件,内容如下:
      cd /d "C:\path\to\redis"
      start redis-server "C:\path\to\redis.conf"

    其中,C:\path\to\redis和C:\path\to\redis.conf需要替换为实际的redis-server和redis.conf文件所在路径。

    1. 将run-redis.bat文件的快捷方式移动到Windows的启动目录中:
      C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

    其中,用户名需要替换为实际的用户名。

    1. 重新启动计算机,Redis将会自动启动。

    注意:在Windows上,如果使用的是Redis的MSI安装程序进行安装,在安装时会自动在启动目录中创建快捷方式,不需要手动创建。

    总结

    通过以上步骤,我们可以在Linux和Windows操作系统上成功实现Redis的开机自启动。根据操作系统的不同,所需的设置方式也不同,但都能很方便地进行配置和操作。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部