使用Homebrew时,经常有一系列的服务要安装启动,通常的做法是copy一个plist
文件到~/Library/LaunchAgents
目录下再launchctl load
一下,比较麻烦。
今天发现了一个不错的玩意-brew services
- 安装:
brew tap gapple/services
- 使用:
brew services restart mysql
下面是我的brew services list
$ brew services list influxdb started 658 /Users/khsing/Library/LaunchAgents/homebrew.mxcl.influxdb.plist dnsmasq started 34881 /Users/khsing/Library/LaunchAgents/homebrew.mxcl.dnsmasq.plist nginx started 39552 /Users/khsing/Library/LaunchAgents/homebrew.mxcl.nginx.plist postgresql started 676 /Users/khsing/Library/LaunchAgents/homebrew.mxcl.postgresql.plist php56 started 45046 /Users/khsing/Library/LaunchAgents/homebrew.mxcl.php56.plist redis started 668 /Users/khsing/Library/LaunchAgents/homebrew.mxcl.redis.plist mysql started 34225 /Users/khsing/Library/LaunchAgents/homebrew.mxcl.mysql.plist
而且这个还可以帮助清理brew services cleanup
,居家旅行必备。
参考来源:Starting and Stopping Background Services with Homebrew