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
网友评论