通过自制程序安装memcached,如何启动和停止服务器?
我有memcached安装通过自制软件。
- 
我该如何启动/停止服务器? 
- 
任何命令行工具与memcached交互? 
- 
自制软件有删除包的方法吗? 
- 
Brew 曾经有一个命令brew服务( http://robots.thoughtbot.com/starting-and-stopping-background-services-with-homebrew ),现在不推荐使用。 相反,要获得始终正确的build议,请运行以下命令: brew信息memcached 
- 
通过telnet telnet localhost 11211参见用于监视/调整memcached健康的一些有用的提示/工具? 
- 
brew删除memcached 
安装它时,会在/usr/local/Cellar/memcached/$version/放置一个名为homebrew.mxcl.memcached.plist的文件。 您将该文件复制到~/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-rewrew-命令; – 它有更有用的文档,包括brew remove命令,如果您决定不需要它,它将删除软件包。 
此外,如果您忘记了有关说明,则可以运行“冲泡信息”。
 → 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 
重新启动:如果你有memcached启动launchd和你的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再次启动:
 launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist 
卸载homebrew安装的东西:
 brew uninstall memcached 
你也可以创build别名
 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 
 您也可以使用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 
停止memcahed
 $ lunchy stop memcached 
您可以启用Memcached在login时自动加载。
第一行创build一个从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