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

如果執行時提示權限不夠,先執行sudo chown root 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”測試。



作者:tianlinzhao
鏈接:https://www.jianshu.com/p/55400e320f67
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章