Mac设置redis开机启动

2020-03-12  本文已影响0人  dongzhensong

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
上一篇下一篇

猜你喜欢

热点阅读