美文网首页
Mac设置redis开机启动

Mac设置redis开机启动

作者: dongzhensong | 来源:发表于2020-03-12 09:29 被阅读0次

    1.创建.plist配置文件

    在/Library/LaunchDaemons下创建

    sudo vim /Library/LaunchDaemons/io.redis.redis-server.plist
    

    写入内容

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>Label</key>
        <string>io.redis.redis-server</string>
        <key>ProgramArguments</key>
        <array>
            <string>/usr/local/bin/redis-server</string>
            <string>/usr/local/redis-5.0.5/redis.conf</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
    </dict>
    </plist>
    

    其中redis-server路径与redis.conf路径根据实际情况修改,(我的redis是5.0.5版本)
    如果不知道redis-server在哪里可使用which redis-server查看其路径。
    保存并退出:esc+:+wq

    2.使用launchctl将配置加入launchd

    sudo launchctl load /Library/LaunchDaemons/io.redis.redis-server.plist
    

    这样之后,以后Mac开机或重启都会自动启动redis

    3. 使用launchctl手动启动/关闭redis

    启动redis

    sudo launchctl start io.redis.redis-server
    

    关闭redis

    sudo launchctl stop io.redis.redis-server
    

    可对上述命令进行简化(通过设置别名的方式)
    切换到用户目录cd
    编辑环境变量配置vim .bash_profile
    将别名设置粘贴到配置文件

    alias redisstart='sudo launchctl start io.redis.redis-server'
    alias redisstop='sudo launchctl stop io.redis.redis-server'
    

    退出并保存esc - : - wq
    最后使用source命令使别名生效source .bash_profile,如果提示无此文件可使用下面几种方式:

    source ~/.bash_profile
    source ./.bash_profile
    

    测试一下:

    AppledeiMac-3:~ apple$ redisstop
    Password:
    AppledeiMac-3:~ apple$ redis-cli
    Could not connect to Redis at 127.0.0.1:6379: Connection refused
    not connected> 
    
    AppledeiMac-3:~ apple$ redisstart
    AppledeiMac-3:~ apple$ redis-cli
    127.0.0.1:6379> auth root
    OK
    127.0.0.1:6379> ping
    PONG
    

    相关文章

      网友评论

          本文标题:Mac设置redis开机启动

          本文链接:https://www.haomeiwen.com/subject/wjnejhtx.html