我通过自制软件安装了memcached。
如何启动/停止服务器?
任何与memcached交互的命令行工具?
自制软件是否有办法删除软件包?
答案 0 :(得分:80)
安装它时,会在homebrew.mxcl.memcached.plist
中放置一个名为/usr/local/Cellar/memcached/$version/
的文件;您将该文件复制到~/Library/LaunchAgents
,然后告诉launchd以launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
启动它。
如果您在brew install
命令期间仔细观察控制台,则应该说明执行这些确切步骤。如果您运行brew info
,则会重新打印此信息,例如brew info memcached
。
你应该阅读https://github.com/mxcl/homebrew/wiki/The-brew-command - 它有更多有用的文档,包括brew remove
命令,如果你决定不需要它,它将删除包。
答案 1 :(得分:41)
此外,如果您忘记了说明,可以运行“brew info”。
→ brew info memcached
memcached 1.4.7
http://memcached.org/
Depends on: libevent
/usr/local/Cellar/memcached/1.4.6 (8 files, 156K)
You can enable memcached to automatically load on login with:
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/memcached/1.4.7/com.danga.memcached.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/com.danga.memcached.plist
Or start it manually:
/usr/local/bin/memcached
Add "-d" to start it as a daemon.
http://github.com/mxcl/homebrew/commits/master/Library/Formula/memcached.rb
答案 2 :(得分:36)
Brew 曾经命令brew服务(http://robots.thoughtbot.com/starting-and-stopping-background-services-with-homebrew),现已弃用。相反,要获得始终正确的建议,请运行以下命令:
brew info memcached
通过telnet:telnet localhost 11211
另见What are some useful tips/tools for monitoring/tuning memcached health?
brew remove memcached
答案 3 :(得分:21)
要重启: 如果您使用launchd启动了memcached,并且您的plist文件已经
<key>KeepAlive</key>
<true/>
然后你可以杀死进程,它会自动重启。
ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached
停止启动以自动重启:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
再次将memcached添加到launchd:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
卸载由homebrew安装的东西:
brew uninstall memcached
答案 4 :(得分:14)
您还可以创建别名
alias memcached-start="launchctl load ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"
alias memcached-stop="launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"
alias memcached-restart="launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist;launchctl load ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"
之后你就无法轻松启动/停止/重启memcached
memcached-start
memcached-stop
memcached-restart
答案 5 :(得分:6)
您也可以使用Lunchy来设置开始/停止。 Lunchy是一个写在launchctl
上的包装器。我已经写了详细的post。
$ gem install lunchy
$ mkdir ~/Library/LaunchAgents
$ cp /usr/local/Cellar/memcached/$version/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
启动memcached
$ lunchy start memcached
停止记忆
$ lunchy stop memcached
答案 6 :(得分:4)
您可以启用Memcached以在登录时自动加载。
第一行创建一个符号链接(符号链接),Homebrew将其安装到LaunchAgents文件夹。
ln -sfv /usr/local/Cellar/memcached/1.4.17/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
然后立即启动它:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist