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”測試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM