• mac redis 开机自启动


    为了让Redis在启动时自动启动,我使用的是launchd。
    在/ Library / LaunchDaemons中创建一个简单的xml文档

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

    在redis-server.plist中放这个

    注意:
    先执行which redis 查看redis的安装位置
    再执行sudo find / -name redis.conf 查看reids.conf的位置
    然后正确填写以下代码

    <!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>redis-server</string>
        <key>ProgramArguments</key>
        <array>
            <string>/usr/local/bin/redis-server</string>
            <string>/usr/local/etc/redis.conf</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
    </dict>
    </plist>

    重复一遍,如果您没有在/ usr / local / bin中安装redis-server,则需要在xml文件中更改路径。此外,如果您不使用redis.conf,或者它未安装在/ usr / local / etc中,请相应地更新。如果您没有redis.conf,则只需将其从此xml文件中删除即可。

    现在将redis.server.plist加载到launchd中。

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

    您只需要执行一次,现在您应该通过launchd控制您的redis服务器。

    使用此命令启动Redis。

    sudo launchctl start redis-server

    如果你做得正确,请启动redis-cli客户端并输入“ping”。你应该连接并接收“PONG”响应。如果你没有,请转到/ usr / local / bin并尝试运行“sudo ./redis-server”。它应该启动。如果没有,请修复正在生成的错误。如果它确实有效,现在尝试使用redis.conf文件:“sudo ./redis-server ../etc/redis.conf。”如果这不能启动Redis,请修复报告的任何错误。如果它确实启动,再次运行redis-cli并尝试“ping”测试。

    作者:Aleen Pan
    出处:http://panxiangfu.cnblogs.com/
    如果您觉得本文对您的学习有所帮助,可通过“微信”或“支付宝”打赏博主,或者点击页面右下角【好文要顶】支持博主。
  • 相关阅读:
    CentOS 7/8修改系统运行级别
    Sketchup 汇总
    [转]Ruby之类的真相
    [转]Ruby之代码块的迷思
    [转]ruby中的异常处理
    [转]ruby中Class的allocate
    [转]ruby中require和load的区别
    [转]ruby之方法查找
    [转]ruby之动态方法
    [转] ruby之对象体系
  • 原文地址:https://www.cnblogs.com/panxiangfu/p/12207946.html
Copyright © 2020-2023  润新知