通过自制程序安装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